using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

using AudioDjStudio;

namespace IntelliTouchMix
{
	/// <summary>
	/// Summary description for Form1.
	/// </summary>
	public class FormEffects : System.Windows.Forms.Form
	{
		private System.Windows.Forms.TabControl tabControl1;
		private System.Windows.Forms.TabPage tabPageChorus;
		private System.Windows.Forms.TabPage tabPageCompressor;
		private System.Windows.Forms.TabPage tabPageDistortion;
		private System.Windows.Forms.TabPage tabPageEcho;
		private System.Windows.Forms.TabPage tabPageFlanger;
		private System.Windows.Forms.TabPage tabPageGargle;
		private System.Windows.Forms.TabPage tabPageParamEq;
		private System.Windows.Forms.TabPage tabPageWavesReverb;
		private System.Windows.Forms.TabPage tabPageI3DL2Reverb;
		private System.Windows.Forms.TabPage tabPageEax;
		private System.Windows.Forms.Button buttonLoad;
		private System.Windows.Forms.Button buttonPlay;
		private System.Windows.Forms.Button buttonPause;
		private System.Windows.Forms.Button buttonStop;
		private System.Windows.Forms.TrackBar trackBarVolume;
		private System.Windows.Forms.OpenFileDialog openFileDialog1;
		private System.Windows.Forms.Label labelSpectrum;
		private System.Windows.Forms.GroupBox groupBox1;
		private System.Windows.Forms.Label label2;
		private System.Windows.Forms.Label label3;
		private System.Windows.Forms.Label label4;
		private System.Windows.Forms.Label label5;
		private System.Windows.Forms.Label label6;
		private System.Windows.Forms.Label label7;
		private System.Windows.Forms.Label label8;
		private System.Windows.Forms.Label label9;
		private System.Windows.Forms.CheckBox checkBoxEqualizerEnabled;
		private System.Windows.Forms.TrackBar trackBar100Hz;
		private System.Windows.Forms.TrackBar trackBar300Hz;
		private System.Windows.Forms.TrackBar trackBar800Hz;
		private System.Windows.Forms.TrackBar trackBar1500Hz;
		private System.Windows.Forms.TrackBar trackBar2500Hz;
		private System.Windows.Forms.TrackBar trackBar5000Hz;
		private System.Windows.Forms.TrackBar trackBar8000Hz;
		private System.Windows.Forms.TrackBar trackBar12000Hz;
		private System.Windows.Forms.CheckBox checkBoxChorusEnabled;
		private System.Windows.Forms.CheckBox checkBoxCompressorEnabled;
		private System.Windows.Forms.CheckBox checkBoxDistortionEnabled;
		private System.Windows.Forms.CheckBox checkBoxEchoEnabled;
		private System.Windows.Forms.CheckBox checkBoxFlangerEnabled;
		private System.Windows.Forms.CheckBox checkBoxGargleEnabled;
		private System.Windows.Forms.CheckBox checkBoxI3DL2Enabled;
		private System.Windows.Forms.CheckBox checkBoxParamEqEnabled;
		private System.Windows.Forms.CheckBox checkBoxWavesReverbEnabled;
		private System.Windows.Forms.CheckBox checkBoxLoop;
		private System.Windows.Forms.Label labelVolume;		
		private System.Windows.Forms.Button buttonResetEqualizer;
		private System.Windows.Forms.Label label1;
		private System.Windows.Forms.Label label10;
		private System.Windows.Forms.Label label15;
		private System.Windows.Forms.Label label16;
		private System.Windows.Forms.Label label17;
		private System.Windows.Forms.Label label18;
		private System.Windows.Forms.Label label14;
		private System.Windows.Forms.Label label13;
		private System.Windows.Forms.Label label12;
		private System.Windows.Forms.Label label11;
		private System.Windows.Forms.TrackBar trackBarI3DL2Diffusion;
		private System.Windows.Forms.TrackBar trackBarI3DL2ReferenceHF;
		private System.Windows.Forms.TrackBar trackBarI3DL2Density;
		private System.Windows.Forms.TrackBar trackBarI3DL2ReverbDelay;
		private System.Windows.Forms.TrackBar trackBarI3DL2Reflect;
		private System.Windows.Forms.TrackBar trackBarI3DL2Reverb;
		private System.Windows.Forms.TrackBar trackBarI3DL2ReflectDelay;
		private System.Windows.Forms.TrackBar trackBarI3DL2DecayHF;
		private System.Windows.Forms.TrackBar trackBarI3DL2RoomHF;
		private System.Windows.Forms.TrackBar trackBarI3DL2DecayTime;
		private System.Windows.Forms.TrackBar trackBarI3DL2Rolloff;
		private System.Windows.Forms.TrackBar trackBarI3DL2Room;
		private System.Windows.Forms.Label labelI3DL2Room;
		private System.Windows.Forms.Label labelI3DL2RoomHF;
		private System.Windows.Forms.Label labelI3DL2Rolloff;
		private System.Windows.Forms.Label labelI3DL2DecayTime;
		private System.Windows.Forms.Label labelI3DL2DecayHF;
		private System.Windows.Forms.Label labelI3DL2Reflect;
		private System.Windows.Forms.Label labelI3DL2ReflectDelay;
		private System.Windows.Forms.Label labelI3DL2Reverb;
		private System.Windows.Forms.Label label20;
		private System.Windows.Forms.Label label29;
		private System.Windows.Forms.Label label28;
		private System.Windows.Forms.Label label27;
		private System.Windows.Forms.Label labelI3DL2ReverbDelay;
		private System.Windows.Forms.Label labelI3DL2Diffusion;
		private System.Windows.Forms.Label labelI3DL2Density;
		private System.Windows.Forms.Label labelI3DL2ReferenceHF;
		private System.Windows.Forms.Label label31;
		private System.Windows.Forms.Label label32;
		private System.Windows.Forms.Label label33;
		private System.Windows.Forms.Label label34;
		private System.Windows.Forms.GroupBox groupBox2;
		private System.Windows.Forms.GroupBox groupBox3;
		private System.Windows.Forms.Label labelChorusDelay;
		private System.Windows.Forms.Label labelChorusFrequency;
		private System.Windows.Forms.Label labelChorusFeedback;
		private System.Windows.Forms.Label labelChorusDepth;
		private System.Windows.Forms.Label labelChorusWetDryMix;
		private System.Windows.Forms.Label label30;
		private System.Windows.Forms.TrackBar trackBarChorusDelay;
		private System.Windows.Forms.TrackBar trackBarChorusFrequency;
		private System.Windows.Forms.TrackBar trackBarChorusFeedback;
		private System.Windows.Forms.TrackBar trackBarChorusDepth;
		private System.Windows.Forms.TrackBar trackBarChorusWetDryMix;
		private System.Windows.Forms.RadioButton radioButtonChorusTriangle;
		private System.Windows.Forms.RadioButton radioButtonChorusSine;
		private System.Windows.Forms.RadioButton radioButtonChorus180m;
		private System.Windows.Forms.RadioButton radioButtonChorus90m;
		private System.Windows.Forms.RadioButton radioButtonChorus0;
		private System.Windows.Forms.RadioButton radioButtonChorus90;
		private System.Windows.Forms.RadioButton radioButtonChorus180;
		private System.Windows.Forms.Label labelCompressorPredelay;
		private System.Windows.Forms.Label labelCompressorRatio;
		private System.Windows.Forms.Label labelCompressorThreshold;
		private System.Windows.Forms.Label labelCompressorRelease;
		private System.Windows.Forms.Label labelCompressorAttack;
		private System.Windows.Forms.Label labelCompressorGain;
		private System.Windows.Forms.Label label26;
		private System.Windows.Forms.Label label35;
		private System.Windows.Forms.TrackBar trackBarCompressorPredelay;
		private System.Windows.Forms.TrackBar trackBarCompressorRatio;
		private System.Windows.Forms.Label label36;
		private System.Windows.Forms.Label label37;
		private System.Windows.Forms.TrackBar trackBarCompressorThreshold;
		private System.Windows.Forms.TrackBar trackBarCompressorRelease;
		private System.Windows.Forms.Label label38;
		private System.Windows.Forms.Label label39;
		private System.Windows.Forms.TrackBar trackBarCompressorAttack;
		private System.Windows.Forms.TrackBar trackBarCompressorGain;
		private System.Windows.Forms.Label label41;
		private System.Windows.Forms.Label label42;
		private System.Windows.Forms.Label label43;
		private System.Windows.Forms.Label label25;
		private System.Windows.Forms.Label label24;
		private System.Windows.Forms.TrackBar trackBarDistortionCutoff;
		private System.Windows.Forms.TrackBar trackBarDistortionBandwidth;
		private System.Windows.Forms.TrackBar trackBarDistortionFrequency;
		private System.Windows.Forms.TrackBar trackBarDistortionEdge;
		private System.Windows.Forms.TrackBar trackBarDistortionGain;
		private System.Windows.Forms.Label labelDistortionCutoff;
		private System.Windows.Forms.Label labelDistortionBandwidth;
		private System.Windows.Forms.Label labelDistortionFrequency;
		private System.Windows.Forms.Label labelDistortionEdge;
		private System.Windows.Forms.Label labelDistortionGain;
		private System.Windows.Forms.Label label44;
		private System.Windows.Forms.Label label45;
		private System.Windows.Forms.Label label46;
		private System.Windows.Forms.Label label47;
		private System.Windows.Forms.Label label48;
		private System.Windows.Forms.Label labelEchoPanDelay;
		private System.Windows.Forms.Label labelEchoRightDelay;
		private System.Windows.Forms.Label labelEchoFeedback;
		private System.Windows.Forms.Label labelEchoLeftDelay;
		private System.Windows.Forms.Label labelEchoWetDryMix;
		private System.Windows.Forms.TrackBar trackBarEchoPanDelay;
		private System.Windows.Forms.TrackBar trackBarEchoRightDelay;
		private System.Windows.Forms.TrackBar trackBarEchoFeedback;
		private System.Windows.Forms.TrackBar trackBarEchoLeftDelay;
		private System.Windows.Forms.TrackBar trackBarEchoWetDryMix;
		private System.Windows.Forms.GroupBox groupBox4;
		private System.Windows.Forms.RadioButton radioButtonFlanger90;
		private System.Windows.Forms.RadioButton radioButtonFlanger180;
		private System.Windows.Forms.RadioButton radioButtonFlanger0;
		private System.Windows.Forms.RadioButton radioButtonFlanger90m;
		private System.Windows.Forms.RadioButton radioButtonFlanger180m;
		private System.Windows.Forms.GroupBox groupBox5;
		private System.Windows.Forms.RadioButton radioButtonFlangerSine;
		private System.Windows.Forms.RadioButton radioButtonFlangerTriangle;
		private System.Windows.Forms.Label labelFlangerDelay;
		private System.Windows.Forms.Label labelFlangerFrequency;
		private System.Windows.Forms.Label labelFlangerFeedback;
		private System.Windows.Forms.Label labelFlangerDepth;
		private System.Windows.Forms.Label labelFlangerWetDryMix;
		private System.Windows.Forms.Label label49;
		private System.Windows.Forms.TrackBar trackBarFlangerDelay;
		private System.Windows.Forms.Label label50;
		private System.Windows.Forms.Label label51;
		private System.Windows.Forms.TrackBar trackBarFlangerFrequency;
		private System.Windows.Forms.TrackBar trackBarFlangerFeedback;
		private System.Windows.Forms.Label label52;
		private System.Windows.Forms.Label label53;
		private System.Windows.Forms.TrackBar trackBarFlangerDepth;
		private System.Windows.Forms.TrackBar trackBarFlangerWetDryMix;
		private System.Windows.Forms.GroupBox groupBox6;
		private System.Windows.Forms.RadioButton radioButtonGargleSquare;
		private System.Windows.Forms.RadioButton radioButtonGargleTriangle;
		private System.Windows.Forms.Label labelGargleRate;
		private System.Windows.Forms.Label label23;
		private System.Windows.Forms.TrackBar trackBarGargleRate;
		private System.Windows.Forms.Label labelParamEqGain;
		private System.Windows.Forms.Label labelParamEqBandwidth;
		private System.Windows.Forms.Label labelParamEqCenterFreq;
		private System.Windows.Forms.Label label55;
		private System.Windows.Forms.TrackBar trackBarParamEqGain;
		private System.Windows.Forms.Label label56;
		private System.Windows.Forms.TrackBar trackBarParamEqBandwidth;
		private System.Windows.Forms.Label label57;
		private System.Windows.Forms.TrackBar trackBarParamEqCenterFreq;
		private System.Windows.Forms.Label labelWavesReverbHFRatio;
		private System.Windows.Forms.Label labelWavesReverbTime;
		private System.Windows.Forms.Label labelWavesReverbMix;
		private System.Windows.Forms.Label labelWavesReverbInGain;
		private System.Windows.Forms.Label label59;
		private System.Windows.Forms.Label label60;
		private System.Windows.Forms.TrackBar trackBarWavesReverbHFRatio;
		private System.Windows.Forms.TrackBar trackBarWavesReverbTime;
		private System.Windows.Forms.Label label61;
		private System.Windows.Forms.Label label62;
		private System.Windows.Forms.TrackBar trackBarWavesReverbMix;
		private System.Windows.Forms.TrackBar trackBarWavesReverbInGain;
		private System.Windows.Forms.ComboBox comboBoxEax;
		private System.Windows.Forms.Label labelEax;
		private System.Timers.Timer timer1;
		private System.Windows.Forms.Button buttonLoadForEAX;
		private System.Windows.Forms.ToolTip toolTip1;
		private AudioDjStudio.AudioDjStudio audioDjStudio1;
		private System.Windows.Forms.Label labelEAXWetDryMix;
		private System.Windows.Forms.Label label21;
		private System.Windows.Forms.TrackBar trackBarEAXWetDryMix;
		private System.Windows.Forms.Label labelReverbVolume;
		private System.Windows.Forms.Label label22;
		private System.Windows.Forms.TrackBar trackBarReverbVolume;
		private System.Windows.Forms.Label labelReverbDecayTime;
		private System.Windows.Forms.Label label40;
		private System.Windows.Forms.TrackBar trackBarReverbDecayTime;
		private System.Windows.Forms.Label labelReverbDecayHFRatio;
		private System.Windows.Forms.Label label54;
		private System.Windows.Forms.TrackBar trackBarReverbDecayHFRatio;
		private System.ComponentModel.IContainer components;
		private System.Windows.Forms.GroupBox groupBoxEaxSettings;
        private System.Windows.Forms.TrackBar selectedTrackbar = null;
        private System.Windows.Forms.CheckBox selectedCheckBox = null;
        private System.Windows.Forms.RadioButton lastRadioButton = null;
        private bool loaded = false;

		private short	m_nSelectedOutputDevice = 0;
        private EffectsChorus m_fxChorus = new EffectsChorus();
        private EffectsCompressor m_fxCompressor = new EffectsCompressor();
        private EffectsDistortion m_fxDistortion = new EffectsDistortion();
        private EffectsEcho m_fxEcho = new EffectsEcho();
        private EffectsFlanger m_fxFlanger = new EffectsFlanger();
        private EffectsGargle m_fxGargle = new EffectsGargle();
        private EffectsInteractive3DLevel2Reverb m_fxI3DL2Reverb = new EffectsInteractive3DLevel2Reverb();
        private EffectsParamEq m_fxParamEq = new EffectsParamEq();
        private EffectsWavesReverb m_fxWavesReverb = new EffectsWavesReverb();
        private RadioButton Chorus_WetDryMix;
        private RadioButton radioButton7;
        private RadioButton Chorus_Delay;
        private RadioButton Chorus_Frequency;
        private RadioButton Chorus_Depth;
        private RadioButton Chorus_Feedback;
        private RadioButton Compressor_Predelay;
        private RadioButton Compressor_Threshold;
        private RadioButton Compressor_Attack;
        private RadioButton Compressor_Ratio;
        private RadioButton Compressor_Release;
        private RadioButton Compressor_Gain;
        private RadioButton Distortion_Bandwidth;
        private RadioButton Distortion_Edge;
        private RadioButton Distortion_Cutoff;
        private RadioButton Distortion_Frequency;
        private RadioButton Distortion_Gain;
        private RadioButton Echo_RightDelay;
        private RadioButton Echo_Feedback;
        private RadioButton Echo_PanDelay;
        private RadioButton Echo_LeftDelay;
        private RadioButton Echo_WetDryMix;
        private RadioButton Flanger_Frequency;
        private RadioButton Flanger_Depth;
        private RadioButton Flanger_Delay;
        private RadioButton Flanger_Feedback;
        private RadioButton Flanger_WetDryMix;
        private RadioButton Gargle_Rate;
        private RadioButton I3DL2_Density;
        private RadioButton I3DL2_ReflectDelay;
        private RadioButton I3DL2_ReferenceHF;
        private RadioButton I3DL2_Reverb;
        private RadioButton I3DL2_DecayTime;
        private RadioButton I3DL2_Rolloff;
        private RadioButton I3DL2_Diffusion;
        private RadioButton I3DL2_Reflect;
        private RadioButton I3DL2_RoomHF;
        private RadioButton I3DL2_ReverbDelay;
        private RadioButton I3DL2_DecayHF;
        private RadioButton I3DL2_Room;
        private RadioButton ParamEq_Gain;
        private RadioButton ParamEq_Bandwidth;
        private RadioButton ParamEq_CenterFreq;
        private RadioButton WavesReverb_HFRatio;
        private RadioButton WavesReverb_Mix;
        private RadioButton WavesReverb_Time;
        private RadioButton WavesReverb_InGain;

        public FormMain frmMain;

		public FormEffects()
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();
			//
			// TODO: Add any constructor code after InitializeComponent call
			//
		}

		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if (components != null) 
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows Form Designer generated code
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
            this.components = new System.ComponentModel.Container();
            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormEffects));
            this.tabControl1 = new System.Windows.Forms.TabControl();
            this.tabPageChorus = new System.Windows.Forms.TabPage();
            this.radioButton7 = new System.Windows.Forms.RadioButton();
            this.Chorus_Delay = new System.Windows.Forms.RadioButton();
            this.Chorus_Frequency = new System.Windows.Forms.RadioButton();
            this.Chorus_Depth = new System.Windows.Forms.RadioButton();
            this.Chorus_Feedback = new System.Windows.Forms.RadioButton();
            this.Chorus_WetDryMix = new System.Windows.Forms.RadioButton();
            this.groupBox3 = new System.Windows.Forms.GroupBox();
            this.radioButtonChorus90 = new System.Windows.Forms.RadioButton();
            this.radioButtonChorus180 = new System.Windows.Forms.RadioButton();
            this.radioButtonChorus0 = new System.Windows.Forms.RadioButton();
            this.radioButtonChorus90m = new System.Windows.Forms.RadioButton();
            this.radioButtonChorus180m = new System.Windows.Forms.RadioButton();
            this.groupBox2 = new System.Windows.Forms.GroupBox();
            this.radioButtonChorusSine = new System.Windows.Forms.RadioButton();
            this.radioButtonChorusTriangle = new System.Windows.Forms.RadioButton();
            this.labelChorusDelay = new System.Windows.Forms.Label();
            this.labelChorusFrequency = new System.Windows.Forms.Label();
            this.labelChorusFeedback = new System.Windows.Forms.Label();
            this.labelChorusDepth = new System.Windows.Forms.Label();
            this.labelChorusWetDryMix = new System.Windows.Forms.Label();
            this.label30 = new System.Windows.Forms.Label();
            this.trackBarChorusDelay = new System.Windows.Forms.TrackBar();
            this.label31 = new System.Windows.Forms.Label();
            this.label32 = new System.Windows.Forms.Label();
            this.trackBarChorusFrequency = new System.Windows.Forms.TrackBar();
            this.trackBarChorusFeedback = new System.Windows.Forms.TrackBar();
            this.label33 = new System.Windows.Forms.Label();
            this.label34 = new System.Windows.Forms.Label();
            this.trackBarChorusDepth = new System.Windows.Forms.TrackBar();
            this.trackBarChorusWetDryMix = new System.Windows.Forms.TrackBar();
            this.checkBoxChorusEnabled = new System.Windows.Forms.CheckBox();
            this.tabPageCompressor = new System.Windows.Forms.TabPage();
            this.Compressor_Predelay = new System.Windows.Forms.RadioButton();
            this.Compressor_Threshold = new System.Windows.Forms.RadioButton();
            this.Compressor_Attack = new System.Windows.Forms.RadioButton();
            this.Compressor_Ratio = new System.Windows.Forms.RadioButton();
            this.Compressor_Release = new System.Windows.Forms.RadioButton();
            this.Compressor_Gain = new System.Windows.Forms.RadioButton();
            this.labelCompressorPredelay = new System.Windows.Forms.Label();
            this.labelCompressorRatio = new System.Windows.Forms.Label();
            this.labelCompressorThreshold = new System.Windows.Forms.Label();
            this.labelCompressorRelease = new System.Windows.Forms.Label();
            this.labelCompressorAttack = new System.Windows.Forms.Label();
            this.labelCompressorGain = new System.Windows.Forms.Label();
            this.label26 = new System.Windows.Forms.Label();
            this.label35 = new System.Windows.Forms.Label();
            this.trackBarCompressorPredelay = new System.Windows.Forms.TrackBar();
            this.trackBarCompressorRatio = new System.Windows.Forms.TrackBar();
            this.label36 = new System.Windows.Forms.Label();
            this.label37 = new System.Windows.Forms.Label();
            this.trackBarCompressorThreshold = new System.Windows.Forms.TrackBar();
            this.trackBarCompressorRelease = new System.Windows.Forms.TrackBar();
            this.label38 = new System.Windows.Forms.Label();
            this.label39 = new System.Windows.Forms.Label();
            this.trackBarCompressorAttack = new System.Windows.Forms.TrackBar();
            this.trackBarCompressorGain = new System.Windows.Forms.TrackBar();
            this.checkBoxCompressorEnabled = new System.Windows.Forms.CheckBox();
            this.tabPageDistortion = new System.Windows.Forms.TabPage();
            this.Distortion_Bandwidth = new System.Windows.Forms.RadioButton();
            this.Distortion_Edge = new System.Windows.Forms.RadioButton();
            this.Distortion_Cutoff = new System.Windows.Forms.RadioButton();
            this.Distortion_Frequency = new System.Windows.Forms.RadioButton();
            this.Distortion_Gain = new System.Windows.Forms.RadioButton();
            this.labelDistortionCutoff = new System.Windows.Forms.Label();
            this.labelDistortionBandwidth = new System.Windows.Forms.Label();
            this.labelDistortionFrequency = new System.Windows.Forms.Label();
            this.labelDistortionEdge = new System.Windows.Forms.Label();
            this.labelDistortionGain = new System.Windows.Forms.Label();
            this.label25 = new System.Windows.Forms.Label();
            this.trackBarDistortionCutoff = new System.Windows.Forms.TrackBar();
            this.label24 = new System.Windows.Forms.Label();
            this.label41 = new System.Windows.Forms.Label();
            this.trackBarDistortionBandwidth = new System.Windows.Forms.TrackBar();
            this.trackBarDistortionFrequency = new System.Windows.Forms.TrackBar();
            this.label42 = new System.Windows.Forms.Label();
            this.label43 = new System.Windows.Forms.Label();
            this.trackBarDistortionEdge = new System.Windows.Forms.TrackBar();
            this.trackBarDistortionGain = new System.Windows.Forms.TrackBar();
            this.checkBoxDistortionEnabled = new System.Windows.Forms.CheckBox();
            this.tabPageEcho = new System.Windows.Forms.TabPage();
            this.Echo_RightDelay = new System.Windows.Forms.RadioButton();
            this.Echo_Feedback = new System.Windows.Forms.RadioButton();
            this.Echo_PanDelay = new System.Windows.Forms.RadioButton();
            this.Echo_LeftDelay = new System.Windows.Forms.RadioButton();
            this.Echo_WetDryMix = new System.Windows.Forms.RadioButton();
            this.labelEchoPanDelay = new System.Windows.Forms.Label();
            this.labelEchoRightDelay = new System.Windows.Forms.Label();
            this.labelEchoFeedback = new System.Windows.Forms.Label();
            this.labelEchoLeftDelay = new System.Windows.Forms.Label();
            this.labelEchoWetDryMix = new System.Windows.Forms.Label();
            this.label44 = new System.Windows.Forms.Label();
            this.trackBarEchoPanDelay = new System.Windows.Forms.TrackBar();
            this.label45 = new System.Windows.Forms.Label();
            this.label46 = new System.Windows.Forms.Label();
            this.trackBarEchoRightDelay = new System.Windows.Forms.TrackBar();
            this.trackBarEchoFeedback = new System.Windows.Forms.TrackBar();
            this.label47 = new System.Windows.Forms.Label();
            this.label48 = new System.Windows.Forms.Label();
            this.trackBarEchoLeftDelay = new System.Windows.Forms.TrackBar();
            this.trackBarEchoWetDryMix = new System.Windows.Forms.TrackBar();
            this.checkBoxEchoEnabled = new System.Windows.Forms.CheckBox();
            this.tabPageFlanger = new System.Windows.Forms.TabPage();
            this.Flanger_Frequency = new System.Windows.Forms.RadioButton();
            this.Flanger_Depth = new System.Windows.Forms.RadioButton();
            this.Flanger_Delay = new System.Windows.Forms.RadioButton();
            this.Flanger_Feedback = new System.Windows.Forms.RadioButton();
            this.Flanger_WetDryMix = new System.Windows.Forms.RadioButton();
            this.groupBox4 = new System.Windows.Forms.GroupBox();
            this.radioButtonFlanger90 = new System.Windows.Forms.RadioButton();
            this.radioButtonFlanger180 = new System.Windows.Forms.RadioButton();
            this.radioButtonFlanger0 = new System.Windows.Forms.RadioButton();
            this.radioButtonFlanger90m = new System.Windows.Forms.RadioButton();
            this.radioButtonFlanger180m = new System.Windows.Forms.RadioButton();
            this.groupBox5 = new System.Windows.Forms.GroupBox();
            this.radioButtonFlangerSine = new System.Windows.Forms.RadioButton();
            this.radioButtonFlangerTriangle = new System.Windows.Forms.RadioButton();
            this.labelFlangerDelay = new System.Windows.Forms.Label();
            this.labelFlangerFrequency = new System.Windows.Forms.Label();
            this.labelFlangerFeedback = new System.Windows.Forms.Label();
            this.labelFlangerDepth = new System.Windows.Forms.Label();
            this.labelFlangerWetDryMix = new System.Windows.Forms.Label();
            this.label49 = new System.Windows.Forms.Label();
            this.trackBarFlangerDelay = new System.Windows.Forms.TrackBar();
            this.label50 = new System.Windows.Forms.Label();
            this.label51 = new System.Windows.Forms.Label();
            this.trackBarFlangerFrequency = new System.Windows.Forms.TrackBar();
            this.trackBarFlangerFeedback = new System.Windows.Forms.TrackBar();
            this.label52 = new System.Windows.Forms.Label();
            this.label53 = new System.Windows.Forms.Label();
            this.trackBarFlangerDepth = new System.Windows.Forms.TrackBar();
            this.trackBarFlangerWetDryMix = new System.Windows.Forms.TrackBar();
            this.checkBoxFlangerEnabled = new System.Windows.Forms.CheckBox();
            this.tabPageGargle = new System.Windows.Forms.TabPage();
            this.Gargle_Rate = new System.Windows.Forms.RadioButton();
            this.groupBox6 = new System.Windows.Forms.GroupBox();
            this.radioButtonGargleSquare = new System.Windows.Forms.RadioButton();
            this.radioButtonGargleTriangle = new System.Windows.Forms.RadioButton();
            this.labelGargleRate = new System.Windows.Forms.Label();
            this.label23 = new System.Windows.Forms.Label();
            this.trackBarGargleRate = new System.Windows.Forms.TrackBar();
            this.checkBoxGargleEnabled = new System.Windows.Forms.CheckBox();
            this.tabPageI3DL2Reverb = new System.Windows.Forms.TabPage();
            this.I3DL2_Density = new System.Windows.Forms.RadioButton();
            this.I3DL2_ReflectDelay = new System.Windows.Forms.RadioButton();
            this.I3DL2_ReferenceHF = new System.Windows.Forms.RadioButton();
            this.I3DL2_Reverb = new System.Windows.Forms.RadioButton();
            this.I3DL2_DecayTime = new System.Windows.Forms.RadioButton();
            this.I3DL2_Rolloff = new System.Windows.Forms.RadioButton();
            this.I3DL2_Diffusion = new System.Windows.Forms.RadioButton();
            this.I3DL2_Reflect = new System.Windows.Forms.RadioButton();
            this.I3DL2_RoomHF = new System.Windows.Forms.RadioButton();
            this.I3DL2_ReverbDelay = new System.Windows.Forms.RadioButton();
            this.I3DL2_DecayHF = new System.Windows.Forms.RadioButton();
            this.I3DL2_Room = new System.Windows.Forms.RadioButton();
            this.labelI3DL2ReferenceHF = new System.Windows.Forms.Label();
            this.labelI3DL2Density = new System.Windows.Forms.Label();
            this.labelI3DL2Diffusion = new System.Windows.Forms.Label();
            this.labelI3DL2ReverbDelay = new System.Windows.Forms.Label();
            this.labelI3DL2Reverb = new System.Windows.Forms.Label();
            this.labelI3DL2ReflectDelay = new System.Windows.Forms.Label();
            this.labelI3DL2Reflect = new System.Windows.Forms.Label();
            this.labelI3DL2DecayHF = new System.Windows.Forms.Label();
            this.labelI3DL2DecayTime = new System.Windows.Forms.Label();
            this.labelI3DL2Rolloff = new System.Windows.Forms.Label();
            this.labelI3DL2RoomHF = new System.Windows.Forms.Label();
            this.labelI3DL2Room = new System.Windows.Forms.Label();
            this.label20 = new System.Windows.Forms.Label();
            this.label29 = new System.Windows.Forms.Label();
            this.label28 = new System.Windows.Forms.Label();
            this.label27 = new System.Windows.Forms.Label();
            this.trackBarI3DL2Diffusion = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2ReferenceHF = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2Density = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2ReverbDelay = new System.Windows.Forms.TrackBar();
            this.label15 = new System.Windows.Forms.Label();
            this.label16 = new System.Windows.Forms.Label();
            this.label17 = new System.Windows.Forms.Label();
            this.label18 = new System.Windows.Forms.Label();
            this.trackBarI3DL2Reflect = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2Reverb = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2ReflectDelay = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2DecayHF = new System.Windows.Forms.TrackBar();
            this.label14 = new System.Windows.Forms.Label();
            this.label13 = new System.Windows.Forms.Label();
            this.label12 = new System.Windows.Forms.Label();
            this.label11 = new System.Windows.Forms.Label();
            this.trackBarI3DL2RoomHF = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2DecayTime = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2Rolloff = new System.Windows.Forms.TrackBar();
            this.trackBarI3DL2Room = new System.Windows.Forms.TrackBar();
            this.checkBoxI3DL2Enabled = new System.Windows.Forms.CheckBox();
            this.tabPageParamEq = new System.Windows.Forms.TabPage();
            this.ParamEq_Gain = new System.Windows.Forms.RadioButton();
            this.ParamEq_Bandwidth = new System.Windows.Forms.RadioButton();
            this.ParamEq_CenterFreq = new System.Windows.Forms.RadioButton();
            this.labelParamEqGain = new System.Windows.Forms.Label();
            this.labelParamEqBandwidth = new System.Windows.Forms.Label();
            this.labelParamEqCenterFreq = new System.Windows.Forms.Label();
            this.label55 = new System.Windows.Forms.Label();
            this.trackBarParamEqGain = new System.Windows.Forms.TrackBar();
            this.label56 = new System.Windows.Forms.Label();
            this.trackBarParamEqBandwidth = new System.Windows.Forms.TrackBar();
            this.label57 = new System.Windows.Forms.Label();
            this.trackBarParamEqCenterFreq = new System.Windows.Forms.TrackBar();
            this.checkBoxParamEqEnabled = new System.Windows.Forms.CheckBox();
            this.tabPageWavesReverb = new System.Windows.Forms.TabPage();
            this.WavesReverb_HFRatio = new System.Windows.Forms.RadioButton();
            this.WavesReverb_Mix = new System.Windows.Forms.RadioButton();
            this.WavesReverb_Time = new System.Windows.Forms.RadioButton();
            this.WavesReverb_InGain = new System.Windows.Forms.RadioButton();
            this.labelWavesReverbHFRatio = new System.Windows.Forms.Label();
            this.labelWavesReverbTime = new System.Windows.Forms.Label();
            this.labelWavesReverbMix = new System.Windows.Forms.Label();
            this.labelWavesReverbInGain = new System.Windows.Forms.Label();
            this.label59 = new System.Windows.Forms.Label();
            this.label60 = new System.Windows.Forms.Label();
            this.trackBarWavesReverbHFRatio = new System.Windows.Forms.TrackBar();
            this.trackBarWavesReverbTime = new System.Windows.Forms.TrackBar();
            this.label61 = new System.Windows.Forms.Label();
            this.label62 = new System.Windows.Forms.Label();
            this.trackBarWavesReverbMix = new System.Windows.Forms.TrackBar();
            this.trackBarWavesReverbInGain = new System.Windows.Forms.TrackBar();
            this.checkBoxWavesReverbEnabled = new System.Windows.Forms.CheckBox();
            this.tabPageEax = new System.Windows.Forms.TabPage();
            this.groupBoxEaxSettings = new System.Windows.Forms.GroupBox();
            this.labelReverbDecayHFRatio = new System.Windows.Forms.Label();
            this.label54 = new System.Windows.Forms.Label();
            this.trackBarReverbDecayHFRatio = new System.Windows.Forms.TrackBar();
            this.labelReverbDecayTime = new System.Windows.Forms.Label();
            this.label40 = new System.Windows.Forms.Label();
            this.trackBarReverbDecayTime = new System.Windows.Forms.TrackBar();
            this.labelReverbVolume = new System.Windows.Forms.Label();
            this.label22 = new System.Windows.Forms.Label();
            this.trackBarReverbVolume = new System.Windows.Forms.TrackBar();
            this.labelEAXWetDryMix = new System.Windows.Forms.Label();
            this.label21 = new System.Windows.Forms.Label();
            this.trackBarEAXWetDryMix = new System.Windows.Forms.TrackBar();
            this.labelEax = new System.Windows.Forms.Label();
            this.comboBoxEax = new System.Windows.Forms.ComboBox();
            this.buttonLoad = new System.Windows.Forms.Button();
            this.buttonPlay = new System.Windows.Forms.Button();
            this.buttonPause = new System.Windows.Forms.Button();
            this.buttonStop = new System.Windows.Forms.Button();
            this.labelSpectrum = new System.Windows.Forms.Label();
            this.labelVolume = new System.Windows.Forms.Label();
            this.trackBarVolume = new System.Windows.Forms.TrackBar();
            this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
            this.groupBox1 = new System.Windows.Forms.GroupBox();
            this.label10 = new System.Windows.Forms.Label();
            this.label1 = new System.Windows.Forms.Label();
            this.buttonResetEqualizer = new System.Windows.Forms.Button();
            this.label9 = new System.Windows.Forms.Label();
            this.label8 = new System.Windows.Forms.Label();
            this.label7 = new System.Windows.Forms.Label();
            this.label6 = new System.Windows.Forms.Label();
            this.label5 = new System.Windows.Forms.Label();
            this.label4 = new System.Windows.Forms.Label();
            this.label3 = new System.Windows.Forms.Label();
            this.trackBar12000Hz = new System.Windows.Forms.TrackBar();
            this.trackBar8000Hz = new System.Windows.Forms.TrackBar();
            this.trackBar5000Hz = new System.Windows.Forms.TrackBar();
            this.trackBar2500Hz = new System.Windows.Forms.TrackBar();
            this.trackBar1500Hz = new System.Windows.Forms.TrackBar();
            this.trackBar800Hz = new System.Windows.Forms.TrackBar();
            this.trackBar300Hz = new System.Windows.Forms.TrackBar();
            this.label2 = new System.Windows.Forms.Label();
            this.trackBar100Hz = new System.Windows.Forms.TrackBar();
            this.checkBoxEqualizerEnabled = new System.Windows.Forms.CheckBox();
            this.checkBoxLoop = new System.Windows.Forms.CheckBox();
            this.timer1 = new System.Timers.Timer();
            this.buttonLoadForEAX = new System.Windows.Forms.Button();
            this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
            this.tabControl1.SuspendLayout();
            this.tabPageChorus.SuspendLayout();
            this.groupBox3.SuspendLayout();
            this.groupBox2.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusDelay)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusFrequency)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusFeedback)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusDepth)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusWetDryMix)).BeginInit();
            this.tabPageCompressor.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorPredelay)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorRatio)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorThreshold)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorRelease)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorAttack)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorGain)).BeginInit();
            this.tabPageDistortion.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionCutoff)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionBandwidth)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionFrequency)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionEdge)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionGain)).BeginInit();
            this.tabPageEcho.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoPanDelay)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoRightDelay)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoFeedback)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoLeftDelay)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoWetDryMix)).BeginInit();
            this.tabPageFlanger.SuspendLayout();
            this.groupBox4.SuspendLayout();
            this.groupBox5.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerDelay)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerFrequency)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerFeedback)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerDepth)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerWetDryMix)).BeginInit();
            this.tabPageGargle.SuspendLayout();
            this.groupBox6.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarGargleRate)).BeginInit();
            this.tabPageI3DL2Reverb.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Diffusion)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2ReferenceHF)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Density)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2ReverbDelay)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Reflect)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Reverb)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2ReflectDelay)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2DecayHF)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2RoomHF)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2DecayTime)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Rolloff)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Room)).BeginInit();
            this.tabPageParamEq.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarParamEqGain)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarParamEqBandwidth)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarParamEqCenterFreq)).BeginInit();
            this.tabPageWavesReverb.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarWavesReverbHFRatio)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarWavesReverbTime)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarWavesReverbMix)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarWavesReverbInGain)).BeginInit();
            this.tabPageEax.SuspendLayout();
            this.groupBoxEaxSettings.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarReverbDecayHFRatio)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarReverbDecayTime)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarReverbVolume)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEAXWetDryMix)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarVolume)).BeginInit();
            this.groupBox1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar12000Hz)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar8000Hz)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar5000Hz)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar2500Hz)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar1500Hz)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar800Hz)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar300Hz)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar100Hz)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.timer1)).BeginInit();
            this.SuspendLayout();
            // 
            // tabControl1
            // 
            this.tabControl1.Controls.Add(this.tabPageChorus);
            this.tabControl1.Controls.Add(this.tabPageCompressor);
            this.tabControl1.Controls.Add(this.tabPageDistortion);
            this.tabControl1.Controls.Add(this.tabPageEcho);
            this.tabControl1.Controls.Add(this.tabPageFlanger);
            this.tabControl1.Controls.Add(this.tabPageGargle);
            this.tabControl1.Controls.Add(this.tabPageI3DL2Reverb);
            this.tabControl1.Controls.Add(this.tabPageParamEq);
            this.tabControl1.Controls.Add(this.tabPageWavesReverb);
            this.tabControl1.Controls.Add(this.tabPageEax);
            this.tabControl1.Enabled = false;
            this.tabControl1.Location = new System.Drawing.Point(64, 120);
            this.tabControl1.Multiline = true;
            this.tabControl1.Name = "tabControl1";
            this.tabControl1.SelectedIndex = 0;
            this.tabControl1.Size = new System.Drawing.Size(576, 296);
            this.tabControl1.TabIndex = 0;
            // 
            // tabPageChorus
            // 
            this.tabPageChorus.Controls.Add(this.radioButton7);
            this.tabPageChorus.Controls.Add(this.Chorus_Delay);
            this.tabPageChorus.Controls.Add(this.Chorus_Frequency);
            this.tabPageChorus.Controls.Add(this.Chorus_Depth);
            this.tabPageChorus.Controls.Add(this.Chorus_Feedback);
            this.tabPageChorus.Controls.Add(this.Chorus_WetDryMix);
            this.tabPageChorus.Controls.Add(this.groupBox3);
            this.tabPageChorus.Controls.Add(this.groupBox2);
            this.tabPageChorus.Controls.Add(this.labelChorusDelay);
            this.tabPageChorus.Controls.Add(this.labelChorusFrequency);
            this.tabPageChorus.Controls.Add(this.labelChorusFeedback);
            this.tabPageChorus.Controls.Add(this.labelChorusDepth);
            this.tabPageChorus.Controls.Add(this.labelChorusWetDryMix);
            this.tabPageChorus.Controls.Add(this.label30);
            this.tabPageChorus.Controls.Add(this.trackBarChorusDelay);
            this.tabPageChorus.Controls.Add(this.label31);
            this.tabPageChorus.Controls.Add(this.label32);
            this.tabPageChorus.Controls.Add(this.trackBarChorusFrequency);
            this.tabPageChorus.Controls.Add(this.trackBarChorusFeedback);
            this.tabPageChorus.Controls.Add(this.label33);
            this.tabPageChorus.Controls.Add(this.label34);
            this.tabPageChorus.Controls.Add(this.trackBarChorusDepth);
            this.tabPageChorus.Controls.Add(this.trackBarChorusWetDryMix);
            this.tabPageChorus.Controls.Add(this.checkBoxChorusEnabled);
            this.tabPageChorus.Location = new System.Drawing.Point(4, 22);
            this.tabPageChorus.Name = "tabPageChorus";
            this.tabPageChorus.Size = new System.Drawing.Size(568, 270);
            this.tabPageChorus.TabIndex = 0;
            this.tabPageChorus.Text = "Chorus";
            // 
            // radioButton7
            // 
            this.radioButton7.AutoSize = true;
            this.radioButton7.Location = new System.Drawing.Point(592, 94);
            this.radioButton7.Name = "radioButton7";
            this.radioButton7.Size = new System.Drawing.Size(14, 13);
            this.radioButton7.TabIndex = 87;
            this.radioButton7.TabStop = true;
            this.radioButton7.UseVisualStyleBackColor = true;
            this.radioButton7.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Chorus_Delay
            // 
            this.Chorus_Delay.AutoSize = true;
            this.Chorus_Delay.Location = new System.Drawing.Point(412, 39);
            this.Chorus_Delay.Name = "Chorus_Delay";
            this.Chorus_Delay.Size = new System.Drawing.Size(14, 13);
            this.Chorus_Delay.TabIndex = 87;
            this.Chorus_Delay.TabStop = true;
            this.Chorus_Delay.UseVisualStyleBackColor = true;
            this.Chorus_Delay.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Chorus_Frequency
            // 
            this.Chorus_Frequency.AutoSize = true;
            this.Chorus_Frequency.Location = new System.Drawing.Point(220, 95);
            this.Chorus_Frequency.Name = "Chorus_Frequency";
            this.Chorus_Frequency.Size = new System.Drawing.Size(14, 13);
            this.Chorus_Frequency.TabIndex = 87;
            this.Chorus_Frequency.TabStop = true;
            this.Chorus_Frequency.UseVisualStyleBackColor = true;
            this.Chorus_Frequency.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Chorus_Depth
            // 
            this.Chorus_Depth.AutoSize = true;
            this.Chorus_Depth.Location = new System.Drawing.Point(38, 96);
            this.Chorus_Depth.Name = "Chorus_Depth";
            this.Chorus_Depth.Size = new System.Drawing.Size(14, 13);
            this.Chorus_Depth.TabIndex = 87;
            this.Chorus_Depth.TabStop = true;
            this.Chorus_Depth.UseVisualStyleBackColor = true;
            this.Chorus_Depth.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Chorus_Feedback
            // 
            this.Chorus_Feedback.AutoSize = true;
            this.Chorus_Feedback.Location = new System.Drawing.Point(218, 39);
            this.Chorus_Feedback.Name = "Chorus_Feedback";
            this.Chorus_Feedback.Size = new System.Drawing.Size(14, 13);
            this.Chorus_Feedback.TabIndex = 87;
            this.Chorus_Feedback.TabStop = true;
            this.Chorus_Feedback.UseVisualStyleBackColor = true;
            this.Chorus_Feedback.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Chorus_WetDryMix
            // 
            this.Chorus_WetDryMix.AutoSize = true;
            this.Chorus_WetDryMix.Location = new System.Drawing.Point(40, 40);
            this.Chorus_WetDryMix.Name = "Chorus_WetDryMix";
            this.Chorus_WetDryMix.Size = new System.Drawing.Size(14, 13);
            this.Chorus_WetDryMix.TabIndex = 87;
            this.Chorus_WetDryMix.TabStop = true;
            this.Chorus_WetDryMix.UseVisualStyleBackColor = true;
            this.Chorus_WetDryMix.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // groupBox3
            // 
            this.groupBox3.Controls.Add(this.radioButtonChorus90);
            this.groupBox3.Controls.Add(this.radioButtonChorus180);
            this.groupBox3.Controls.Add(this.radioButtonChorus0);
            this.groupBox3.Controls.Add(this.radioButtonChorus90m);
            this.groupBox3.Controls.Add(this.radioButtonChorus180m);
            this.groupBox3.Location = new System.Drawing.Point(248, 200);
            this.groupBox3.Name = "groupBox3";
            this.groupBox3.Size = new System.Drawing.Size(304, 56);
            this.groupBox3.TabIndex = 86;
            this.groupBox3.TabStop = false;
            this.groupBox3.Text = "Phase (degrees)";
            // 
            // radioButtonChorus90
            // 
            this.radioButtonChorus90.Location = new System.Drawing.Point(186, 24);
            this.radioButtonChorus90.Name = "radioButtonChorus90";
            this.radioButtonChorus90.Size = new System.Drawing.Size(48, 16);
            this.radioButtonChorus90.TabIndex = 5;
            this.radioButtonChorus90.Text = "90";
            this.radioButtonChorus90.CheckedChanged += new System.EventHandler(this.radioButtonChorus90_CheckedChanged);
            // 
            // radioButtonChorus180
            // 
            this.radioButtonChorus180.Location = new System.Drawing.Point(244, 24);
            this.radioButtonChorus180.Name = "radioButtonChorus180";
            this.radioButtonChorus180.Size = new System.Drawing.Size(48, 16);
            this.radioButtonChorus180.TabIndex = 4;
            this.radioButtonChorus180.Text = "180";
            this.radioButtonChorus180.CheckedChanged += new System.EventHandler(this.radioButtonChorus180_CheckedChanged);
            // 
            // radioButtonChorus0
            // 
            this.radioButtonChorus0.Location = new System.Drawing.Point(128, 24);
            this.radioButtonChorus0.Name = "radioButtonChorus0";
            this.radioButtonChorus0.Size = new System.Drawing.Size(48, 16);
            this.radioButtonChorus0.TabIndex = 3;
            this.radioButtonChorus0.Text = "0";
            this.radioButtonChorus0.CheckedChanged += new System.EventHandler(this.radioButtonChorus0_CheckedChanged);
            // 
            // radioButtonChorus90m
            // 
            this.radioButtonChorus90m.Location = new System.Drawing.Point(70, 24);
            this.radioButtonChorus90m.Name = "radioButtonChorus90m";
            this.radioButtonChorus90m.Size = new System.Drawing.Size(48, 16);
            this.radioButtonChorus90m.TabIndex = 2;
            this.radioButtonChorus90m.Text = "-90";
            this.radioButtonChorus90m.CheckedChanged += new System.EventHandler(this.radioButtonChorus90m_CheckedChanged);
            // 
            // radioButtonChorus180m
            // 
            this.radioButtonChorus180m.Location = new System.Drawing.Point(12, 24);
            this.radioButtonChorus180m.Name = "radioButtonChorus180m";
            this.radioButtonChorus180m.Size = new System.Drawing.Size(48, 16);
            this.radioButtonChorus180m.TabIndex = 1;
            this.radioButtonChorus180m.Text = "-180";
            this.radioButtonChorus180m.CheckedChanged += new System.EventHandler(this.radioButtonChorus180m_CheckedChanged);
            // 
            // groupBox2
            // 
            this.groupBox2.Controls.Add(this.radioButtonChorusSine);
            this.groupBox2.Controls.Add(this.radioButtonChorusTriangle);
            this.groupBox2.Location = new System.Drawing.Point(24, 200);
            this.groupBox2.Name = "groupBox2";
            this.groupBox2.Size = new System.Drawing.Size(208, 56);
            this.groupBox2.TabIndex = 85;
            this.groupBox2.TabStop = false;
            this.groupBox2.Text = "Waveform";
            // 
            // radioButtonChorusSine
            // 
            this.radioButtonChorusSine.Location = new System.Drawing.Point(112, 24);
            this.radioButtonChorusSine.Name = "radioButtonChorusSine";
            this.radioButtonChorusSine.Size = new System.Drawing.Size(72, 16);
            this.radioButtonChorusSine.TabIndex = 1;
            this.radioButtonChorusSine.Text = "Sine";
            this.radioButtonChorusSine.CheckedChanged += new System.EventHandler(this.radioButtonChorusSine_CheckedChanged);
            // 
            // radioButtonChorusTriangle
            // 
            this.radioButtonChorusTriangle.Location = new System.Drawing.Point(16, 24);
            this.radioButtonChorusTriangle.Name = "radioButtonChorusTriangle";
            this.radioButtonChorusTriangle.Size = new System.Drawing.Size(72, 16);
            this.radioButtonChorusTriangle.TabIndex = 0;
            this.radioButtonChorusTriangle.Text = "Triangle";
            this.radioButtonChorusTriangle.CheckedChanged += new System.EventHandler(this.radioButtonChorusTriangle_CheckedChanged);
            // 
            // labelChorusDelay
            // 
            this.labelChorusDelay.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelChorusDelay.Location = new System.Drawing.Point(384, 64);
            this.labelChorusDelay.Name = "labelChorusDelay";
            this.labelChorusDelay.Size = new System.Drawing.Size(40, 16);
            this.labelChorusDelay.TabIndex = 84;
            this.labelChorusDelay.Text = "-";
            this.labelChorusDelay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelChorusFrequency
            // 
            this.labelChorusFrequency.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelChorusFrequency.Location = new System.Drawing.Point(192, 120);
            this.labelChorusFrequency.Name = "labelChorusFrequency";
            this.labelChorusFrequency.Size = new System.Drawing.Size(40, 16);
            this.labelChorusFrequency.TabIndex = 83;
            this.labelChorusFrequency.Text = "-";
            this.labelChorusFrequency.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelChorusFeedback
            // 
            this.labelChorusFeedback.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelChorusFeedback.Location = new System.Drawing.Point(192, 64);
            this.labelChorusFeedback.Name = "labelChorusFeedback";
            this.labelChorusFeedback.Size = new System.Drawing.Size(40, 16);
            this.labelChorusFeedback.TabIndex = 82;
            this.labelChorusFeedback.Text = "-";
            this.labelChorusFeedback.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelChorusDepth
            // 
            this.labelChorusDepth.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelChorusDepth.Location = new System.Drawing.Point(8, 120);
            this.labelChorusDepth.Name = "labelChorusDepth";
            this.labelChorusDepth.Size = new System.Drawing.Size(40, 16);
            this.labelChorusDepth.TabIndex = 81;
            this.labelChorusDepth.Text = "-";
            this.labelChorusDepth.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelChorusWetDryMix
            // 
            this.labelChorusWetDryMix.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelChorusWetDryMix.Location = new System.Drawing.Point(8, 64);
            this.labelChorusWetDryMix.Name = "labelChorusWetDryMix";
            this.labelChorusWetDryMix.Size = new System.Drawing.Size(40, 16);
            this.labelChorusWetDryMix.TabIndex = 80;
            this.labelChorusWetDryMix.Text = "-";
            this.labelChorusWetDryMix.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label30
            // 
            this.label30.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label30.Location = new System.Drawing.Point(432, 40);
            this.label30.Name = "label30";
            this.label30.Size = new System.Drawing.Size(104, 16);
            this.label30.TabIndex = 78;
            this.label30.Text = "Delay (ms)";
            // 
            // trackBarChorusDelay
            // 
            this.trackBarChorusDelay.AutoSize = false;
            this.trackBarChorusDelay.Location = new System.Drawing.Point(432, 56);
            this.trackBarChorusDelay.Maximum = 20;
            this.trackBarChorusDelay.Name = "trackBarChorusDelay";
            this.trackBarChorusDelay.Size = new System.Drawing.Size(128, 32);
            this.trackBarChorusDelay.TabIndex = 76;
            this.trackBarChorusDelay.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarChorusDelay.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarChorusDelay.ValueChanged += new System.EventHandler(this.trackBarChorusDelay_Scroll);
            // 
            // label31
            // 
            this.label31.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label31.Location = new System.Drawing.Point(240, 96);
            this.label31.Name = "label31";
            this.label31.Size = new System.Drawing.Size(128, 16);
            this.label31.TabIndex = 75;
            this.label31.Text = "Frequency (Hz)";
            // 
            // label32
            // 
            this.label32.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label32.Location = new System.Drawing.Point(240, 40);
            this.label32.Name = "label32";
            this.label32.Size = new System.Drawing.Size(136, 16);
            this.label32.TabIndex = 74;
            this.label32.Text = "Feedback (%)";
            // 
            // trackBarChorusFrequency
            // 
            this.trackBarChorusFrequency.AutoSize = false;
            this.trackBarChorusFrequency.Location = new System.Drawing.Point(240, 112);
            this.trackBarChorusFrequency.Maximum = 100;
            this.trackBarChorusFrequency.Name = "trackBarChorusFrequency";
            this.trackBarChorusFrequency.Size = new System.Drawing.Size(128, 32);
            this.trackBarChorusFrequency.TabIndex = 73;
            this.trackBarChorusFrequency.TickFrequency = 5;
            this.trackBarChorusFrequency.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarChorusFrequency.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarChorusFrequency.ValueChanged += new System.EventHandler(this.trackBarChorusFrequency_Scroll);
            // 
            // trackBarChorusFeedback
            // 
            this.trackBarChorusFeedback.AutoSize = false;
            this.trackBarChorusFeedback.Location = new System.Drawing.Point(240, 56);
            this.trackBarChorusFeedback.Maximum = 99;
            this.trackBarChorusFeedback.Minimum = -99;
            this.trackBarChorusFeedback.Name = "trackBarChorusFeedback";
            this.trackBarChorusFeedback.Size = new System.Drawing.Size(128, 32);
            this.trackBarChorusFeedback.TabIndex = 72;
            this.trackBarChorusFeedback.TickFrequency = 10;
            this.trackBarChorusFeedback.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarChorusFeedback.Value = 10;
            this.trackBarChorusFeedback.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarChorusFeedback.ValueChanged += new System.EventHandler(this.trackBarChorusFeedback_Scroll);
            // 
            // label33
            // 
            this.label33.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label33.Location = new System.Drawing.Point(56, 96);
            this.label33.Name = "label33";
            this.label33.Size = new System.Drawing.Size(128, 16);
            this.label33.TabIndex = 71;
            this.label33.Text = "Depth (%)";
            // 
            // label34
            // 
            this.label34.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label34.Location = new System.Drawing.Point(56, 40);
            this.label34.Name = "label34";
            this.label34.Size = new System.Drawing.Size(104, 16);
            this.label34.TabIndex = 70;
            this.label34.Text = "Wet/dry mix (%)";
            // 
            // trackBarChorusDepth
            // 
            this.trackBarChorusDepth.AutoSize = false;
            this.trackBarChorusDepth.Location = new System.Drawing.Point(56, 112);
            this.trackBarChorusDepth.Maximum = 100;
            this.trackBarChorusDepth.Name = "trackBarChorusDepth";
            this.trackBarChorusDepth.Size = new System.Drawing.Size(128, 32);
            this.trackBarChorusDepth.TabIndex = 69;
            this.trackBarChorusDepth.TickFrequency = 5;
            this.trackBarChorusDepth.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarChorusDepth.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarChorusDepth.ValueChanged += new System.EventHandler(this.trackBarChorusDepth_Scroll);
            // 
            // trackBarChorusWetDryMix
            // 
            this.trackBarChorusWetDryMix.AutoSize = false;
            this.trackBarChorusWetDryMix.Location = new System.Drawing.Point(56, 56);
            this.trackBarChorusWetDryMix.Maximum = 100;
            this.trackBarChorusWetDryMix.Name = "trackBarChorusWetDryMix";
            this.trackBarChorusWetDryMix.Size = new System.Drawing.Size(128, 32);
            this.trackBarChorusWetDryMix.TabIndex = 68;
            this.trackBarChorusWetDryMix.TickFrequency = 5;
            this.trackBarChorusWetDryMix.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarChorusWetDryMix.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarChorusWetDryMix.ValueChanged += new System.EventHandler(this.trackBarChorusWetDryMix_Scroll);
            // 
            // checkBoxChorusEnabled
            // 
            this.checkBoxChorusEnabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxChorusEnabled.Name = "checkBoxChorusEnabled";
            this.checkBoxChorusEnabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxChorusEnabled.TabIndex = 0;
            this.checkBoxChorusEnabled.Text = "Enabled";
            this.checkBoxChorusEnabled.CheckedChanged += new System.EventHandler(this.checkBoxChorusEnabled_CheckedChanged);
            // 
            // tabPageCompressor
            // 
            this.tabPageCompressor.Controls.Add(this.Compressor_Predelay);
            this.tabPageCompressor.Controls.Add(this.Compressor_Threshold);
            this.tabPageCompressor.Controls.Add(this.Compressor_Attack);
            this.tabPageCompressor.Controls.Add(this.Compressor_Ratio);
            this.tabPageCompressor.Controls.Add(this.Compressor_Release);
            this.tabPageCompressor.Controls.Add(this.Compressor_Gain);
            this.tabPageCompressor.Controls.Add(this.labelCompressorPredelay);
            this.tabPageCompressor.Controls.Add(this.labelCompressorRatio);
            this.tabPageCompressor.Controls.Add(this.labelCompressorThreshold);
            this.tabPageCompressor.Controls.Add(this.labelCompressorRelease);
            this.tabPageCompressor.Controls.Add(this.labelCompressorAttack);
            this.tabPageCompressor.Controls.Add(this.labelCompressorGain);
            this.tabPageCompressor.Controls.Add(this.label26);
            this.tabPageCompressor.Controls.Add(this.label35);
            this.tabPageCompressor.Controls.Add(this.trackBarCompressorPredelay);
            this.tabPageCompressor.Controls.Add(this.trackBarCompressorRatio);
            this.tabPageCompressor.Controls.Add(this.label36);
            this.tabPageCompressor.Controls.Add(this.label37);
            this.tabPageCompressor.Controls.Add(this.trackBarCompressorThreshold);
            this.tabPageCompressor.Controls.Add(this.trackBarCompressorRelease);
            this.tabPageCompressor.Controls.Add(this.label38);
            this.tabPageCompressor.Controls.Add(this.label39);
            this.tabPageCompressor.Controls.Add(this.trackBarCompressorAttack);
            this.tabPageCompressor.Controls.Add(this.trackBarCompressorGain);
            this.tabPageCompressor.Controls.Add(this.checkBoxCompressorEnabled);
            this.tabPageCompressor.Location = new System.Drawing.Point(4, 22);
            this.tabPageCompressor.Name = "tabPageCompressor";
            this.tabPageCompressor.Size = new System.Drawing.Size(568, 270);
            this.tabPageCompressor.TabIndex = 1;
            this.tabPageCompressor.Text = "Compressor";
            // 
            // Compressor_Predelay
            // 
            this.Compressor_Predelay.AutoSize = true;
            this.Compressor_Predelay.Location = new System.Drawing.Point(410, 95);
            this.Compressor_Predelay.Name = "Compressor_Predelay";
            this.Compressor_Predelay.Size = new System.Drawing.Size(14, 13);
            this.Compressor_Predelay.TabIndex = 88;
            this.Compressor_Predelay.TabStop = true;
            this.Compressor_Predelay.UseVisualStyleBackColor = true;
            this.Compressor_Predelay.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Compressor_Threshold
            // 
            this.Compressor_Threshold.AutoSize = true;
            this.Compressor_Threshold.Location = new System.Drawing.Point(218, 95);
            this.Compressor_Threshold.Name = "Compressor_Threshold";
            this.Compressor_Threshold.Size = new System.Drawing.Size(14, 13);
            this.Compressor_Threshold.TabIndex = 88;
            this.Compressor_Threshold.TabStop = true;
            this.Compressor_Threshold.UseVisualStyleBackColor = true;
            this.Compressor_Threshold.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Compressor_Attack
            // 
            this.Compressor_Attack.AutoSize = true;
            this.Compressor_Attack.Location = new System.Drawing.Point(36, 95);
            this.Compressor_Attack.Name = "Compressor_Attack";
            this.Compressor_Attack.Size = new System.Drawing.Size(14, 13);
            this.Compressor_Attack.TabIndex = 88;
            this.Compressor_Attack.TabStop = true;
            this.Compressor_Attack.UseVisualStyleBackColor = true;
            this.Compressor_Attack.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Compressor_Ratio
            // 
            this.Compressor_Ratio.AutoSize = true;
            this.Compressor_Ratio.Location = new System.Drawing.Point(410, 39);
            this.Compressor_Ratio.Name = "Compressor_Ratio";
            this.Compressor_Ratio.Size = new System.Drawing.Size(14, 13);
            this.Compressor_Ratio.TabIndex = 88;
            this.Compressor_Ratio.TabStop = true;
            this.Compressor_Ratio.UseVisualStyleBackColor = true;
            this.Compressor_Ratio.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Compressor_Release
            // 
            this.Compressor_Release.AutoSize = true;
            this.Compressor_Release.Location = new System.Drawing.Point(218, 39);
            this.Compressor_Release.Name = "Compressor_Release";
            this.Compressor_Release.Size = new System.Drawing.Size(14, 13);
            this.Compressor_Release.TabIndex = 88;
            this.Compressor_Release.TabStop = true;
            this.Compressor_Release.UseVisualStyleBackColor = true;
            this.Compressor_Release.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Compressor_Gain
            // 
            this.Compressor_Gain.AutoSize = true;
            this.Compressor_Gain.Location = new System.Drawing.Point(36, 39);
            this.Compressor_Gain.Name = "Compressor_Gain";
            this.Compressor_Gain.Size = new System.Drawing.Size(14, 13);
            this.Compressor_Gain.TabIndex = 88;
            this.Compressor_Gain.TabStop = true;
            this.Compressor_Gain.UseVisualStyleBackColor = true;
            this.Compressor_Gain.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // labelCompressorPredelay
            // 
            this.labelCompressorPredelay.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelCompressorPredelay.Location = new System.Drawing.Point(384, 120);
            this.labelCompressorPredelay.Name = "labelCompressorPredelay";
            this.labelCompressorPredelay.Size = new System.Drawing.Size(40, 16);
            this.labelCompressorPredelay.TabIndex = 85;
            this.labelCompressorPredelay.Text = "-";
            this.labelCompressorPredelay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelCompressorRatio
            // 
            this.labelCompressorRatio.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelCompressorRatio.Location = new System.Drawing.Point(384, 64);
            this.labelCompressorRatio.Name = "labelCompressorRatio";
            this.labelCompressorRatio.Size = new System.Drawing.Size(40, 16);
            this.labelCompressorRatio.TabIndex = 84;
            this.labelCompressorRatio.Text = "-";
            this.labelCompressorRatio.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelCompressorThreshold
            // 
            this.labelCompressorThreshold.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelCompressorThreshold.Location = new System.Drawing.Point(192, 120);
            this.labelCompressorThreshold.Name = "labelCompressorThreshold";
            this.labelCompressorThreshold.Size = new System.Drawing.Size(40, 16);
            this.labelCompressorThreshold.TabIndex = 83;
            this.labelCompressorThreshold.Text = "-";
            this.labelCompressorThreshold.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelCompressorRelease
            // 
            this.labelCompressorRelease.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelCompressorRelease.Location = new System.Drawing.Point(192, 64);
            this.labelCompressorRelease.Name = "labelCompressorRelease";
            this.labelCompressorRelease.Size = new System.Drawing.Size(40, 16);
            this.labelCompressorRelease.TabIndex = 82;
            this.labelCompressorRelease.Text = "-";
            this.labelCompressorRelease.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelCompressorAttack
            // 
            this.labelCompressorAttack.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelCompressorAttack.Location = new System.Drawing.Point(8, 120);
            this.labelCompressorAttack.Name = "labelCompressorAttack";
            this.labelCompressorAttack.Size = new System.Drawing.Size(40, 16);
            this.labelCompressorAttack.TabIndex = 81;
            this.labelCompressorAttack.Text = "-";
            this.labelCompressorAttack.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelCompressorGain
            // 
            this.labelCompressorGain.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelCompressorGain.Location = new System.Drawing.Point(8, 64);
            this.labelCompressorGain.Name = "labelCompressorGain";
            this.labelCompressorGain.Size = new System.Drawing.Size(40, 16);
            this.labelCompressorGain.TabIndex = 80;
            this.labelCompressorGain.Text = "-";
            this.labelCompressorGain.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label26
            // 
            this.label26.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label26.Location = new System.Drawing.Point(432, 96);
            this.label26.Name = "label26";
            this.label26.Size = new System.Drawing.Size(128, 16);
            this.label26.TabIndex = 79;
            this.label26.Text = "Predelay (ms)";
            // 
            // label35
            // 
            this.label35.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label35.Location = new System.Drawing.Point(432, 40);
            this.label35.Name = "label35";
            this.label35.Size = new System.Drawing.Size(104, 16);
            this.label35.TabIndex = 78;
            this.label35.Text = "Ratio (x:1)";
            // 
            // trackBarCompressorPredelay
            // 
            this.trackBarCompressorPredelay.AutoSize = false;
            this.trackBarCompressorPredelay.Location = new System.Drawing.Point(432, 112);
            this.trackBarCompressorPredelay.Maximum = 40;
            this.trackBarCompressorPredelay.Name = "trackBarCompressorPredelay";
            this.trackBarCompressorPredelay.Size = new System.Drawing.Size(128, 32);
            this.trackBarCompressorPredelay.TabIndex = 77;
            this.trackBarCompressorPredelay.TickFrequency = 2;
            this.trackBarCompressorPredelay.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarCompressorPredelay.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarCompressorPredelay.ValueChanged += new System.EventHandler(this.trackBarCompressorPredelay_Scroll);
            // 
            // trackBarCompressorRatio
            // 
            this.trackBarCompressorRatio.AutoSize = false;
            this.trackBarCompressorRatio.Location = new System.Drawing.Point(432, 56);
            this.trackBarCompressorRatio.Maximum = 100;
            this.trackBarCompressorRatio.Minimum = 1;
            this.trackBarCompressorRatio.Name = "trackBarCompressorRatio";
            this.trackBarCompressorRatio.Size = new System.Drawing.Size(128, 32);
            this.trackBarCompressorRatio.TabIndex = 76;
            this.trackBarCompressorRatio.TickFrequency = 5;
            this.trackBarCompressorRatio.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarCompressorRatio.Value = 1;
            this.trackBarCompressorRatio.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarCompressorRatio.ValueChanged += new System.EventHandler(this.trackBarCompressorRatio_Scroll);
            // 
            // label36
            // 
            this.label36.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label36.Location = new System.Drawing.Point(240, 96);
            this.label36.Name = "label36";
            this.label36.Size = new System.Drawing.Size(128, 16);
            this.label36.TabIndex = 75;
            this.label36.Text = "Threshold (dB)";
            // 
            // label37
            // 
            this.label37.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label37.Location = new System.Drawing.Point(240, 40);
            this.label37.Name = "label37";
            this.label37.Size = new System.Drawing.Size(136, 16);
            this.label37.TabIndex = 74;
            this.label37.Text = "Release (ms)";
            // 
            // trackBarCompressorThreshold
            // 
            this.trackBarCompressorThreshold.AutoSize = false;
            this.trackBarCompressorThreshold.Location = new System.Drawing.Point(240, 112);
            this.trackBarCompressorThreshold.Maximum = 0;
            this.trackBarCompressorThreshold.Minimum = -60;
            this.trackBarCompressorThreshold.Name = "trackBarCompressorThreshold";
            this.trackBarCompressorThreshold.Size = new System.Drawing.Size(128, 32);
            this.trackBarCompressorThreshold.TabIndex = 73;
            this.trackBarCompressorThreshold.TickFrequency = 3;
            this.trackBarCompressorThreshold.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarCompressorThreshold.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarCompressorThreshold.ValueChanged += new System.EventHandler(this.trackBarCompressorThreshold_Scroll);
            // 
            // trackBarCompressorRelease
            // 
            this.trackBarCompressorRelease.AutoSize = false;
            this.trackBarCompressorRelease.Location = new System.Drawing.Point(240, 56);
            this.trackBarCompressorRelease.Maximum = 3000;
            this.trackBarCompressorRelease.Minimum = 50;
            this.trackBarCompressorRelease.Name = "trackBarCompressorRelease";
            this.trackBarCompressorRelease.Size = new System.Drawing.Size(128, 32);
            this.trackBarCompressorRelease.TabIndex = 72;
            this.trackBarCompressorRelease.TickFrequency = 150;
            this.trackBarCompressorRelease.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarCompressorRelease.Value = 200;
            this.trackBarCompressorRelease.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarCompressorRelease.ValueChanged += new System.EventHandler(this.trackBarCompressorRelease_Scroll);
            // 
            // label38
            // 
            this.label38.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label38.Location = new System.Drawing.Point(56, 96);
            this.label38.Name = "label38";
            this.label38.Size = new System.Drawing.Size(128, 16);
            this.label38.TabIndex = 71;
            this.label38.Text = "Attack (ms)";
            // 
            // label39
            // 
            this.label39.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label39.Location = new System.Drawing.Point(56, 40);
            this.label39.Name = "label39";
            this.label39.Size = new System.Drawing.Size(104, 16);
            this.label39.TabIndex = 70;
            this.label39.Text = "Gain (dB)";
            // 
            // trackBarCompressorAttack
            // 
            this.trackBarCompressorAttack.AutoSize = false;
            this.trackBarCompressorAttack.Location = new System.Drawing.Point(56, 112);
            this.trackBarCompressorAttack.Maximum = 500;
            this.trackBarCompressorAttack.Minimum = 1;
            this.trackBarCompressorAttack.Name = "trackBarCompressorAttack";
            this.trackBarCompressorAttack.Size = new System.Drawing.Size(128, 32);
            this.trackBarCompressorAttack.TabIndex = 69;
            this.trackBarCompressorAttack.TickFrequency = 25;
            this.trackBarCompressorAttack.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarCompressorAttack.Value = 10;
            this.trackBarCompressorAttack.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarCompressorAttack.ValueChanged += new System.EventHandler(this.trackBarCompressorAttack_Scroll);
            // 
            // trackBarCompressorGain
            // 
            this.trackBarCompressorGain.AutoSize = false;
            this.trackBarCompressorGain.Location = new System.Drawing.Point(56, 56);
            this.trackBarCompressorGain.Maximum = 60;
            this.trackBarCompressorGain.Minimum = -60;
            this.trackBarCompressorGain.Name = "trackBarCompressorGain";
            this.trackBarCompressorGain.Size = new System.Drawing.Size(128, 32);
            this.trackBarCompressorGain.TabIndex = 68;
            this.trackBarCompressorGain.TickFrequency = 5;
            this.trackBarCompressorGain.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarCompressorGain.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarCompressorGain.ValueChanged += new System.EventHandler(this.trackBarCompressorGain_Scroll);
            // 
            // checkBoxCompressorEnabled
            // 
            this.checkBoxCompressorEnabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxCompressorEnabled.Name = "checkBoxCompressorEnabled";
            this.checkBoxCompressorEnabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxCompressorEnabled.TabIndex = 1;
            this.checkBoxCompressorEnabled.Text = "Enabled";
            this.checkBoxCompressorEnabled.CheckedChanged += new System.EventHandler(this.checkBoxCompressorEnabled_CheckedChanged);
            // 
            // tabPageDistortion
            // 
            this.tabPageDistortion.Controls.Add(this.Distortion_Bandwidth);
            this.tabPageDistortion.Controls.Add(this.Distortion_Edge);
            this.tabPageDistortion.Controls.Add(this.Distortion_Cutoff);
            this.tabPageDistortion.Controls.Add(this.Distortion_Frequency);
            this.tabPageDistortion.Controls.Add(this.Distortion_Gain);
            this.tabPageDistortion.Controls.Add(this.labelDistortionCutoff);
            this.tabPageDistortion.Controls.Add(this.labelDistortionBandwidth);
            this.tabPageDistortion.Controls.Add(this.labelDistortionFrequency);
            this.tabPageDistortion.Controls.Add(this.labelDistortionEdge);
            this.tabPageDistortion.Controls.Add(this.labelDistortionGain);
            this.tabPageDistortion.Controls.Add(this.label25);
            this.tabPageDistortion.Controls.Add(this.trackBarDistortionCutoff);
            this.tabPageDistortion.Controls.Add(this.label24);
            this.tabPageDistortion.Controls.Add(this.label41);
            this.tabPageDistortion.Controls.Add(this.trackBarDistortionBandwidth);
            this.tabPageDistortion.Controls.Add(this.trackBarDistortionFrequency);
            this.tabPageDistortion.Controls.Add(this.label42);
            this.tabPageDistortion.Controls.Add(this.label43);
            this.tabPageDistortion.Controls.Add(this.trackBarDistortionEdge);
            this.tabPageDistortion.Controls.Add(this.trackBarDistortionGain);
            this.tabPageDistortion.Controls.Add(this.checkBoxDistortionEnabled);
            this.tabPageDistortion.Location = new System.Drawing.Point(4, 22);
            this.tabPageDistortion.Name = "tabPageDistortion";
            this.tabPageDistortion.Size = new System.Drawing.Size(568, 270);
            this.tabPageDistortion.TabIndex = 2;
            this.tabPageDistortion.Text = "Distortion";
            // 
            // Distortion_Bandwidth
            // 
            this.Distortion_Bandwidth.AutoSize = true;
            this.Distortion_Bandwidth.Location = new System.Drawing.Point(218, 95);
            this.Distortion_Bandwidth.Name = "Distortion_Bandwidth";
            this.Distortion_Bandwidth.Size = new System.Drawing.Size(14, 13);
            this.Distortion_Bandwidth.TabIndex = 100;
            this.Distortion_Bandwidth.TabStop = true;
            this.Distortion_Bandwidth.UseVisualStyleBackColor = true;
            this.Distortion_Bandwidth.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Distortion_Edge
            // 
            this.Distortion_Edge.AutoSize = true;
            this.Distortion_Edge.Location = new System.Drawing.Point(36, 95);
            this.Distortion_Edge.Name = "Distortion_Edge";
            this.Distortion_Edge.Size = new System.Drawing.Size(14, 13);
            this.Distortion_Edge.TabIndex = 100;
            this.Distortion_Edge.TabStop = true;
            this.Distortion_Edge.UseVisualStyleBackColor = true;
            this.Distortion_Edge.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Distortion_Cutoff
            // 
            this.Distortion_Cutoff.AutoSize = true;
            this.Distortion_Cutoff.Location = new System.Drawing.Point(410, 39);
            this.Distortion_Cutoff.Name = "Distortion_Cutoff";
            this.Distortion_Cutoff.Size = new System.Drawing.Size(14, 13);
            this.Distortion_Cutoff.TabIndex = 100;
            this.Distortion_Cutoff.TabStop = true;
            this.Distortion_Cutoff.UseVisualStyleBackColor = true;
            this.Distortion_Cutoff.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Distortion_Frequency
            // 
            this.Distortion_Frequency.AutoSize = true;
            this.Distortion_Frequency.Location = new System.Drawing.Point(218, 39);
            this.Distortion_Frequency.Name = "Distortion_Frequency";
            this.Distortion_Frequency.Size = new System.Drawing.Size(14, 13);
            this.Distortion_Frequency.TabIndex = 100;
            this.Distortion_Frequency.TabStop = true;
            this.Distortion_Frequency.UseVisualStyleBackColor = true;
            this.Distortion_Frequency.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Distortion_Gain
            // 
            this.Distortion_Gain.AutoSize = true;
            this.Distortion_Gain.Location = new System.Drawing.Point(36, 39);
            this.Distortion_Gain.Name = "Distortion_Gain";
            this.Distortion_Gain.Size = new System.Drawing.Size(14, 13);
            this.Distortion_Gain.TabIndex = 100;
            this.Distortion_Gain.TabStop = true;
            this.Distortion_Gain.UseVisualStyleBackColor = true;
            this.Distortion_Gain.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // labelDistortionCutoff
            // 
            this.labelDistortionCutoff.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelDistortionCutoff.Location = new System.Drawing.Point(384, 64);
            this.labelDistortionCutoff.Name = "labelDistortionCutoff";
            this.labelDistortionCutoff.Size = new System.Drawing.Size(40, 16);
            this.labelDistortionCutoff.TabIndex = 99;
            this.labelDistortionCutoff.Text = "-";
            this.labelDistortionCutoff.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelDistortionBandwidth
            // 
            this.labelDistortionBandwidth.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelDistortionBandwidth.Location = new System.Drawing.Point(192, 120);
            this.labelDistortionBandwidth.Name = "labelDistortionBandwidth";
            this.labelDistortionBandwidth.Size = new System.Drawing.Size(40, 16);
            this.labelDistortionBandwidth.TabIndex = 98;
            this.labelDistortionBandwidth.Text = "-";
            this.labelDistortionBandwidth.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelDistortionFrequency
            // 
            this.labelDistortionFrequency.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelDistortionFrequency.Location = new System.Drawing.Point(192, 64);
            this.labelDistortionFrequency.Name = "labelDistortionFrequency";
            this.labelDistortionFrequency.Size = new System.Drawing.Size(40, 16);
            this.labelDistortionFrequency.TabIndex = 97;
            this.labelDistortionFrequency.Text = "-";
            this.labelDistortionFrequency.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelDistortionEdge
            // 
            this.labelDistortionEdge.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelDistortionEdge.Location = new System.Drawing.Point(8, 120);
            this.labelDistortionEdge.Name = "labelDistortionEdge";
            this.labelDistortionEdge.Size = new System.Drawing.Size(40, 16);
            this.labelDistortionEdge.TabIndex = 96;
            this.labelDistortionEdge.Text = "-";
            this.labelDistortionEdge.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelDistortionGain
            // 
            this.labelDistortionGain.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelDistortionGain.Location = new System.Drawing.Point(8, 64);
            this.labelDistortionGain.Name = "labelDistortionGain";
            this.labelDistortionGain.Size = new System.Drawing.Size(40, 16);
            this.labelDistortionGain.TabIndex = 95;
            this.labelDistortionGain.Text = "-";
            this.labelDistortionGain.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label25
            // 
            this.label25.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label25.Location = new System.Drawing.Point(432, 40);
            this.label25.Name = "label25";
            this.label25.Size = new System.Drawing.Size(128, 16);
            this.label25.TabIndex = 94;
            this.label25.Text = "PreLowPass Cutoff (Hz)";
            // 
            // trackBarDistortionCutoff
            // 
            this.trackBarDistortionCutoff.AutoSize = false;
            this.trackBarDistortionCutoff.Location = new System.Drawing.Point(432, 56);
            this.trackBarDistortionCutoff.Maximum = 8000;
            this.trackBarDistortionCutoff.Minimum = 100;
            this.trackBarDistortionCutoff.Name = "trackBarDistortionCutoff";
            this.trackBarDistortionCutoff.Size = new System.Drawing.Size(128, 32);
            this.trackBarDistortionCutoff.TabIndex = 93;
            this.trackBarDistortionCutoff.TickFrequency = 500;
            this.trackBarDistortionCutoff.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarDistortionCutoff.Value = 100;
            this.trackBarDistortionCutoff.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarDistortionCutoff.ValueChanged += new System.EventHandler(this.trackBarDistortionCutoaff_Scroll);
            // 
            // label24
            // 
            this.label24.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label24.Location = new System.Drawing.Point(240, 96);
            this.label24.Name = "label24";
            this.label24.Size = new System.Drawing.Size(128, 16);
            this.label24.TabIndex = 92;
            this.label24.Text = "PostEq Bandwidth (Hz)";
            // 
            // label41
            // 
            this.label41.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label41.Location = new System.Drawing.Point(240, 40);
            this.label41.Name = "label41";
            this.label41.Size = new System.Drawing.Size(136, 16);
            this.label41.TabIndex = 91;
            this.label41.Text = "PostEq Center Frequency (Hz)";
            // 
            // trackBarDistortionBandwidth
            // 
            this.trackBarDistortionBandwidth.AutoSize = false;
            this.trackBarDistortionBandwidth.Location = new System.Drawing.Point(240, 112);
            this.trackBarDistortionBandwidth.Maximum = 8000;
            this.trackBarDistortionBandwidth.Minimum = 100;
            this.trackBarDistortionBandwidth.Name = "trackBarDistortionBandwidth";
            this.trackBarDistortionBandwidth.Size = new System.Drawing.Size(128, 32);
            this.trackBarDistortionBandwidth.TabIndex = 90;
            this.trackBarDistortionBandwidth.TickFrequency = 500;
            this.trackBarDistortionBandwidth.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarDistortionBandwidth.Value = 100;
            this.trackBarDistortionBandwidth.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarDistortionBandwidth.ValueChanged += new System.EventHandler(this.trackBarDistortionBandwidth_Scroll);
            // 
            // trackBarDistortionFrequency
            // 
            this.trackBarDistortionFrequency.AutoSize = false;
            this.trackBarDistortionFrequency.Location = new System.Drawing.Point(240, 56);
            this.trackBarDistortionFrequency.Maximum = 8000;
            this.trackBarDistortionFrequency.Minimum = 100;
            this.trackBarDistortionFrequency.Name = "trackBarDistortionFrequency";
            this.trackBarDistortionFrequency.Size = new System.Drawing.Size(128, 32);
            this.trackBarDistortionFrequency.TabIndex = 89;
            this.trackBarDistortionFrequency.TickFrequency = 500;
            this.trackBarDistortionFrequency.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarDistortionFrequency.Value = 100;
            this.trackBarDistortionFrequency.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarDistortionFrequency.ValueChanged += new System.EventHandler(this.trackBarDistortionFrequency_Scroll);
            // 
            // label42
            // 
            this.label42.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label42.Location = new System.Drawing.Point(56, 96);
            this.label42.Name = "label42";
            this.label42.Size = new System.Drawing.Size(128, 16);
            this.label42.TabIndex = 88;
            this.label42.Text = "Edge (%)";
            // 
            // label43
            // 
            this.label43.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label43.Location = new System.Drawing.Point(56, 40);
            this.label43.Name = "label43";
            this.label43.Size = new System.Drawing.Size(104, 16);
            this.label43.TabIndex = 87;
            this.label43.Text = "Gain (dB";
            // 
            // trackBarDistortionEdge
            // 
            this.trackBarDistortionEdge.AutoSize = false;
            this.trackBarDistortionEdge.Location = new System.Drawing.Point(56, 112);
            this.trackBarDistortionEdge.Maximum = 100;
            this.trackBarDistortionEdge.Name = "trackBarDistortionEdge";
            this.trackBarDistortionEdge.Size = new System.Drawing.Size(128, 32);
            this.trackBarDistortionEdge.TabIndex = 86;
            this.trackBarDistortionEdge.TickFrequency = 5;
            this.trackBarDistortionEdge.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarDistortionEdge.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarDistortionEdge.ValueChanged += new System.EventHandler(this.trackBarDistortionEdge_Scroll);
            // 
            // trackBarDistortionGain
            // 
            this.trackBarDistortionGain.AutoSize = false;
            this.trackBarDistortionGain.Location = new System.Drawing.Point(56, 56);
            this.trackBarDistortionGain.Maximum = 0;
            this.trackBarDistortionGain.Minimum = -60;
            this.trackBarDistortionGain.Name = "trackBarDistortionGain";
            this.trackBarDistortionGain.Size = new System.Drawing.Size(128, 32);
            this.trackBarDistortionGain.TabIndex = 85;
            this.trackBarDistortionGain.TickFrequency = 3;
            this.trackBarDistortionGain.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarDistortionGain.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarDistortionGain.ValueChanged += new System.EventHandler(this.trackBarDistortionGain_Scroll);
            // 
            // checkBoxDistortionEnabled
            // 
            this.checkBoxDistortionEnabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxDistortionEnabled.Name = "checkBoxDistortionEnabled";
            this.checkBoxDistortionEnabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxDistortionEnabled.TabIndex = 2;
            this.checkBoxDistortionEnabled.Text = "Enabled";
            this.checkBoxDistortionEnabled.CheckedChanged += new System.EventHandler(this.checkBoxDistortionEnabled_CheckedChanged);
            // 
            // tabPageEcho
            // 
            this.tabPageEcho.Controls.Add(this.Echo_RightDelay);
            this.tabPageEcho.Controls.Add(this.Echo_Feedback);
            this.tabPageEcho.Controls.Add(this.Echo_PanDelay);
            this.tabPageEcho.Controls.Add(this.Echo_LeftDelay);
            this.tabPageEcho.Controls.Add(this.Echo_WetDryMix);
            this.tabPageEcho.Controls.Add(this.labelEchoPanDelay);
            this.tabPageEcho.Controls.Add(this.labelEchoRightDelay);
            this.tabPageEcho.Controls.Add(this.labelEchoFeedback);
            this.tabPageEcho.Controls.Add(this.labelEchoLeftDelay);
            this.tabPageEcho.Controls.Add(this.labelEchoWetDryMix);
            this.tabPageEcho.Controls.Add(this.label44);
            this.tabPageEcho.Controls.Add(this.trackBarEchoPanDelay);
            this.tabPageEcho.Controls.Add(this.label45);
            this.tabPageEcho.Controls.Add(this.label46);
            this.tabPageEcho.Controls.Add(this.trackBarEchoRightDelay);
            this.tabPageEcho.Controls.Add(this.trackBarEchoFeedback);
            this.tabPageEcho.Controls.Add(this.label47);
            this.tabPageEcho.Controls.Add(this.label48);
            this.tabPageEcho.Controls.Add(this.trackBarEchoLeftDelay);
            this.tabPageEcho.Controls.Add(this.trackBarEchoWetDryMix);
            this.tabPageEcho.Controls.Add(this.checkBoxEchoEnabled);
            this.tabPageEcho.Location = new System.Drawing.Point(4, 22);
            this.tabPageEcho.Name = "tabPageEcho";
            this.tabPageEcho.Size = new System.Drawing.Size(568, 270);
            this.tabPageEcho.TabIndex = 3;
            this.tabPageEcho.Text = "Echo";
            // 
            // Echo_RightDelay
            // 
            this.Echo_RightDelay.AutoSize = true;
            this.Echo_RightDelay.Location = new System.Drawing.Point(218, 95);
            this.Echo_RightDelay.Name = "Echo_RightDelay";
            this.Echo_RightDelay.Size = new System.Drawing.Size(14, 13);
            this.Echo_RightDelay.TabIndex = 101;
            this.Echo_RightDelay.TabStop = true;
            this.Echo_RightDelay.UseVisualStyleBackColor = true;
            this.Echo_RightDelay.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Echo_Feedback
            // 
            this.Echo_Feedback.AutoSize = true;
            this.Echo_Feedback.Location = new System.Drawing.Point(34, 95);
            this.Echo_Feedback.Name = "Echo_Feedback";
            this.Echo_Feedback.Size = new System.Drawing.Size(14, 13);
            this.Echo_Feedback.TabIndex = 101;
            this.Echo_Feedback.TabStop = true;
            this.Echo_Feedback.UseVisualStyleBackColor = true;
            this.Echo_Feedback.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Echo_PanDelay
            // 
            this.Echo_PanDelay.AutoSize = true;
            this.Echo_PanDelay.Location = new System.Drawing.Point(410, 39);
            this.Echo_PanDelay.Name = "Echo_PanDelay";
            this.Echo_PanDelay.Size = new System.Drawing.Size(14, 13);
            this.Echo_PanDelay.TabIndex = 101;
            this.Echo_PanDelay.TabStop = true;
            this.Echo_PanDelay.UseVisualStyleBackColor = true;
            this.Echo_PanDelay.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Echo_LeftDelay
            // 
            this.Echo_LeftDelay.AutoSize = true;
            this.Echo_LeftDelay.Location = new System.Drawing.Point(218, 39);
            this.Echo_LeftDelay.Name = "Echo_LeftDelay";
            this.Echo_LeftDelay.Size = new System.Drawing.Size(14, 13);
            this.Echo_LeftDelay.TabIndex = 101;
            this.Echo_LeftDelay.TabStop = true;
            this.Echo_LeftDelay.UseVisualStyleBackColor = true;
            this.Echo_LeftDelay.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Echo_WetDryMix
            // 
            this.Echo_WetDryMix.AutoSize = true;
            this.Echo_WetDryMix.Location = new System.Drawing.Point(34, 39);
            this.Echo_WetDryMix.Name = "Echo_WetDryMix";
            this.Echo_WetDryMix.Size = new System.Drawing.Size(14, 13);
            this.Echo_WetDryMix.TabIndex = 101;
            this.Echo_WetDryMix.TabStop = true;
            this.Echo_WetDryMix.UseVisualStyleBackColor = true;
            this.Echo_WetDryMix.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // labelEchoPanDelay
            // 
            this.labelEchoPanDelay.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelEchoPanDelay.Location = new System.Drawing.Point(384, 64);
            this.labelEchoPanDelay.Name = "labelEchoPanDelay";
            this.labelEchoPanDelay.Size = new System.Drawing.Size(40, 16);
            this.labelEchoPanDelay.TabIndex = 99;
            this.labelEchoPanDelay.Text = "-";
            this.labelEchoPanDelay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelEchoRightDelay
            // 
            this.labelEchoRightDelay.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelEchoRightDelay.Location = new System.Drawing.Point(192, 120);
            this.labelEchoRightDelay.Name = "labelEchoRightDelay";
            this.labelEchoRightDelay.Size = new System.Drawing.Size(40, 16);
            this.labelEchoRightDelay.TabIndex = 98;
            this.labelEchoRightDelay.Text = "-";
            this.labelEchoRightDelay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelEchoFeedback
            // 
            this.labelEchoFeedback.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelEchoFeedback.Location = new System.Drawing.Point(8, 120);
            this.labelEchoFeedback.Name = "labelEchoFeedback";
            this.labelEchoFeedback.Size = new System.Drawing.Size(40, 16);
            this.labelEchoFeedback.TabIndex = 97;
            this.labelEchoFeedback.Text = "-";
            this.labelEchoFeedback.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelEchoLeftDelay
            // 
            this.labelEchoLeftDelay.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelEchoLeftDelay.Location = new System.Drawing.Point(192, 64);
            this.labelEchoLeftDelay.Name = "labelEchoLeftDelay";
            this.labelEchoLeftDelay.Size = new System.Drawing.Size(40, 16);
            this.labelEchoLeftDelay.TabIndex = 96;
            this.labelEchoLeftDelay.Text = "-";
            this.labelEchoLeftDelay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelEchoWetDryMix
            // 
            this.labelEchoWetDryMix.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelEchoWetDryMix.Location = new System.Drawing.Point(8, 64);
            this.labelEchoWetDryMix.Name = "labelEchoWetDryMix";
            this.labelEchoWetDryMix.Size = new System.Drawing.Size(40, 16);
            this.labelEchoWetDryMix.TabIndex = 95;
            this.labelEchoWetDryMix.Text = "-";
            this.labelEchoWetDryMix.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label44
            // 
            this.label44.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label44.Location = new System.Drawing.Point(432, 40);
            this.label44.Name = "label44";
            this.label44.Size = new System.Drawing.Size(104, 16);
            this.label44.TabIndex = 94;
            this.label44.Text = "Pan Delay (bool)";
            // 
            // trackBarEchoPanDelay
            // 
            this.trackBarEchoPanDelay.AutoSize = false;
            this.trackBarEchoPanDelay.Location = new System.Drawing.Point(432, 56);
            this.trackBarEchoPanDelay.Maximum = 1;
            this.trackBarEchoPanDelay.Name = "trackBarEchoPanDelay";
            this.trackBarEchoPanDelay.Size = new System.Drawing.Size(128, 32);
            this.trackBarEchoPanDelay.TabIndex = 93;
            this.trackBarEchoPanDelay.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarEchoPanDelay.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarEchoPanDelay.ValueChanged += new System.EventHandler(this.trackBarEchoPanDelay_Scroll);
            // 
            // label45
            // 
            this.label45.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label45.Location = new System.Drawing.Point(240, 96);
            this.label45.Name = "label45";
            this.label45.Size = new System.Drawing.Size(128, 16);
            this.label45.TabIndex = 92;
            this.label45.Text = "Right Delay (ms)";
            // 
            // label46
            // 
            this.label46.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label46.Location = new System.Drawing.Point(56, 96);
            this.label46.Name = "label46";
            this.label46.Size = new System.Drawing.Size(136, 16);
            this.label46.TabIndex = 91;
            this.label46.Text = "Feedback (%)";
            // 
            // trackBarEchoRightDelay
            // 
            this.trackBarEchoRightDelay.AutoSize = false;
            this.trackBarEchoRightDelay.Location = new System.Drawing.Point(240, 112);
            this.trackBarEchoRightDelay.Maximum = 2000;
            this.trackBarEchoRightDelay.Minimum = 1;
            this.trackBarEchoRightDelay.Name = "trackBarEchoRightDelay";
            this.trackBarEchoRightDelay.Size = new System.Drawing.Size(128, 32);
            this.trackBarEchoRightDelay.TabIndex = 90;
            this.trackBarEchoRightDelay.TickFrequency = 100;
            this.trackBarEchoRightDelay.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarEchoRightDelay.Value = 1;
            this.trackBarEchoRightDelay.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarEchoRightDelay.ValueChanged += new System.EventHandler(this.trackBarEchoRightDelay_Scroll);
            // 
            // trackBarEchoFeedback
            // 
            this.trackBarEchoFeedback.AutoSize = false;
            this.trackBarEchoFeedback.Location = new System.Drawing.Point(56, 112);
            this.trackBarEchoFeedback.Maximum = 100;
            this.trackBarEchoFeedback.Name = "trackBarEchoFeedback";
            this.trackBarEchoFeedback.Size = new System.Drawing.Size(128, 32);
            this.trackBarEchoFeedback.TabIndex = 89;
            this.trackBarEchoFeedback.TickFrequency = 5;
            this.trackBarEchoFeedback.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarEchoFeedback.Value = 10;
            this.trackBarEchoFeedback.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarEchoFeedback.ValueChanged += new System.EventHandler(this.trackBarEchoFeedback_Scroll);
            // 
            // label47
            // 
            this.label47.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label47.Location = new System.Drawing.Point(240, 40);
            this.label47.Name = "label47";
            this.label47.Size = new System.Drawing.Size(128, 16);
            this.label47.TabIndex = 88;
            this.label47.Text = "Left Delay (ms)";
            // 
            // label48
            // 
            this.label48.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label48.Location = new System.Drawing.Point(56, 40);
            this.label48.Name = "label48";
            this.label48.Size = new System.Drawing.Size(104, 16);
            this.label48.TabIndex = 87;
            this.label48.Text = "Wet/dry mix (%)";
            // 
            // trackBarEchoLeftDelay
            // 
            this.trackBarEchoLeftDelay.AutoSize = false;
            this.trackBarEchoLeftDelay.Location = new System.Drawing.Point(240, 56);
            this.trackBarEchoLeftDelay.Maximum = 2000;
            this.trackBarEchoLeftDelay.Minimum = 1;
            this.trackBarEchoLeftDelay.Name = "trackBarEchoLeftDelay";
            this.trackBarEchoLeftDelay.Size = new System.Drawing.Size(128, 32);
            this.trackBarEchoLeftDelay.TabIndex = 86;
            this.trackBarEchoLeftDelay.TickFrequency = 100;
            this.trackBarEchoLeftDelay.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarEchoLeftDelay.Value = 1;
            this.trackBarEchoLeftDelay.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarEchoLeftDelay.ValueChanged += new System.EventHandler(this.trackBarEchoLeftDelay_Scroll);
            // 
            // trackBarEchoWetDryMix
            // 
            this.trackBarEchoWetDryMix.AutoSize = false;
            this.trackBarEchoWetDryMix.Location = new System.Drawing.Point(56, 56);
            this.trackBarEchoWetDryMix.Maximum = 100;
            this.trackBarEchoWetDryMix.Name = "trackBarEchoWetDryMix";
            this.trackBarEchoWetDryMix.Size = new System.Drawing.Size(128, 32);
            this.trackBarEchoWetDryMix.TabIndex = 85;
            this.trackBarEchoWetDryMix.TickFrequency = 5;
            this.trackBarEchoWetDryMix.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarEchoWetDryMix.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarEchoWetDryMix.ValueChanged += new System.EventHandler(this.trackBarEchoWetDryMix_Scroll);
            // 
            // checkBoxEchoEnabled
            // 
            this.checkBoxEchoEnabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxEchoEnabled.Name = "checkBoxEchoEnabled";
            this.checkBoxEchoEnabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxEchoEnabled.TabIndex = 2;
            this.checkBoxEchoEnabled.Text = "Enabled";
            this.checkBoxEchoEnabled.CheckedChanged += new System.EventHandler(this.checkBoxEchoEnabled_CheckedChanged);
            // 
            // tabPageFlanger
            // 
            this.tabPageFlanger.Controls.Add(this.Flanger_Frequency);
            this.tabPageFlanger.Controls.Add(this.Flanger_Depth);
            this.tabPageFlanger.Controls.Add(this.Flanger_Delay);
            this.tabPageFlanger.Controls.Add(this.Flanger_Feedback);
            this.tabPageFlanger.Controls.Add(this.Flanger_WetDryMix);
            this.tabPageFlanger.Controls.Add(this.groupBox4);
            this.tabPageFlanger.Controls.Add(this.groupBox5);
            this.tabPageFlanger.Controls.Add(this.labelFlangerDelay);
            this.tabPageFlanger.Controls.Add(this.labelFlangerFrequency);
            this.tabPageFlanger.Controls.Add(this.labelFlangerFeedback);
            this.tabPageFlanger.Controls.Add(this.labelFlangerDepth);
            this.tabPageFlanger.Controls.Add(this.labelFlangerWetDryMix);
            this.tabPageFlanger.Controls.Add(this.label49);
            this.tabPageFlanger.Controls.Add(this.trackBarFlangerDelay);
            this.tabPageFlanger.Controls.Add(this.label50);
            this.tabPageFlanger.Controls.Add(this.label51);
            this.tabPageFlanger.Controls.Add(this.trackBarFlangerFrequency);
            this.tabPageFlanger.Controls.Add(this.trackBarFlangerFeedback);
            this.tabPageFlanger.Controls.Add(this.label52);
            this.tabPageFlanger.Controls.Add(this.label53);
            this.tabPageFlanger.Controls.Add(this.trackBarFlangerDepth);
            this.tabPageFlanger.Controls.Add(this.trackBarFlangerWetDryMix);
            this.tabPageFlanger.Controls.Add(this.checkBoxFlangerEnabled);
            this.tabPageFlanger.Location = new System.Drawing.Point(4, 22);
            this.tabPageFlanger.Name = "tabPageFlanger";
            this.tabPageFlanger.Size = new System.Drawing.Size(568, 270);
            this.tabPageFlanger.TabIndex = 4;
            this.tabPageFlanger.Text = "Flanger";
            // 
            // Flanger_Frequency
            // 
            this.Flanger_Frequency.AutoSize = true;
            this.Flanger_Frequency.Location = new System.Drawing.Point(220, 95);
            this.Flanger_Frequency.Name = "Flanger_Frequency";
            this.Flanger_Frequency.Size = new System.Drawing.Size(14, 13);
            this.Flanger_Frequency.TabIndex = 104;
            this.Flanger_Frequency.TabStop = true;
            this.Flanger_Frequency.UseVisualStyleBackColor = true;
            this.Flanger_Frequency.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Flanger_Depth
            // 
            this.Flanger_Depth.AutoSize = true;
            this.Flanger_Depth.Location = new System.Drawing.Point(36, 95);
            this.Flanger_Depth.Name = "Flanger_Depth";
            this.Flanger_Depth.Size = new System.Drawing.Size(14, 13);
            this.Flanger_Depth.TabIndex = 104;
            this.Flanger_Depth.TabStop = true;
            this.Flanger_Depth.UseVisualStyleBackColor = true;
            this.Flanger_Depth.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Flanger_Delay
            // 
            this.Flanger_Delay.AutoSize = true;
            this.Flanger_Delay.Location = new System.Drawing.Point(410, 39);
            this.Flanger_Delay.Name = "Flanger_Delay";
            this.Flanger_Delay.Size = new System.Drawing.Size(14, 13);
            this.Flanger_Delay.TabIndex = 104;
            this.Flanger_Delay.TabStop = true;
            this.Flanger_Delay.UseVisualStyleBackColor = true;
            this.Flanger_Delay.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Flanger_Feedback
            // 
            this.Flanger_Feedback.AutoSize = true;
            this.Flanger_Feedback.Location = new System.Drawing.Point(220, 39);
            this.Flanger_Feedback.Name = "Flanger_Feedback";
            this.Flanger_Feedback.Size = new System.Drawing.Size(14, 13);
            this.Flanger_Feedback.TabIndex = 104;
            this.Flanger_Feedback.TabStop = true;
            this.Flanger_Feedback.UseVisualStyleBackColor = true;
            this.Flanger_Feedback.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // Flanger_WetDryMix
            // 
            this.Flanger_WetDryMix.AutoSize = true;
            this.Flanger_WetDryMix.Location = new System.Drawing.Point(36, 39);
            this.Flanger_WetDryMix.Name = "Flanger_WetDryMix";
            this.Flanger_WetDryMix.Size = new System.Drawing.Size(14, 13);
            this.Flanger_WetDryMix.TabIndex = 104;
            this.Flanger_WetDryMix.TabStop = true;
            this.Flanger_WetDryMix.UseVisualStyleBackColor = true;
            this.Flanger_WetDryMix.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // groupBox4
            // 
            this.groupBox4.Controls.Add(this.radioButtonFlanger90);
            this.groupBox4.Controls.Add(this.radioButtonFlanger180);
            this.groupBox4.Controls.Add(this.radioButtonFlanger0);
            this.groupBox4.Controls.Add(this.radioButtonFlanger90m);
            this.groupBox4.Controls.Add(this.radioButtonFlanger180m);
            this.groupBox4.Location = new System.Drawing.Point(248, 200);
            this.groupBox4.Name = "groupBox4";
            this.groupBox4.Size = new System.Drawing.Size(304, 56);
            this.groupBox4.TabIndex = 103;
            this.groupBox4.TabStop = false;
            this.groupBox4.Text = "Phase (degrees)";
            // 
            // radioButtonFlanger90
            // 
            this.radioButtonFlanger90.Location = new System.Drawing.Point(186, 24);
            this.radioButtonFlanger90.Name = "radioButtonFlanger90";
            this.radioButtonFlanger90.Size = new System.Drawing.Size(48, 16);
            this.radioButtonFlanger90.TabIndex = 5;
            this.radioButtonFlanger90.Text = "90";
            this.radioButtonFlanger90.CheckedChanged += new System.EventHandler(this.radioButtonFlanger90_CheckedChanged);
            // 
            // radioButtonFlanger180
            // 
            this.radioButtonFlanger180.Location = new System.Drawing.Point(244, 24);
            this.radioButtonFlanger180.Name = "radioButtonFlanger180";
            this.radioButtonFlanger180.Size = new System.Drawing.Size(48, 16);
            this.radioButtonFlanger180.TabIndex = 4;
            this.radioButtonFlanger180.Text = "180";
            this.radioButtonFlanger180.CheckedChanged += new System.EventHandler(this.radioButtonFlanger180_CheckedChanged);
            // 
            // radioButtonFlanger0
            // 
            this.radioButtonFlanger0.Location = new System.Drawing.Point(128, 24);
            this.radioButtonFlanger0.Name = "radioButtonFlanger0";
            this.radioButtonFlanger0.Size = new System.Drawing.Size(48, 16);
            this.radioButtonFlanger0.TabIndex = 3;
            this.radioButtonFlanger0.Text = "0";
            this.radioButtonFlanger0.CheckedChanged += new System.EventHandler(this.radioButtonFlanger0_CheckedChanged);
            // 
            // radioButtonFlanger90m
            // 
            this.radioButtonFlanger90m.Location = new System.Drawing.Point(70, 24);
            this.radioButtonFlanger90m.Name = "radioButtonFlanger90m";
            this.radioButtonFlanger90m.Size = new System.Drawing.Size(48, 16);
            this.radioButtonFlanger90m.TabIndex = 2;
            this.radioButtonFlanger90m.Text = "-90";
            this.radioButtonFlanger90m.CheckedChanged += new System.EventHandler(this.radioButtonFlanger90m_CheckedChanged);
            // 
            // radioButtonFlanger180m
            // 
            this.radioButtonFlanger180m.Location = new System.Drawing.Point(12, 24);
            this.radioButtonFlanger180m.Name = "radioButtonFlanger180m";
            this.radioButtonFlanger180m.Size = new System.Drawing.Size(48, 16);
            this.radioButtonFlanger180m.TabIndex = 1;
            this.radioButtonFlanger180m.Text = "-180";
            this.radioButtonFlanger180m.CheckedChanged += new System.EventHandler(this.radioButtonFlanger180m_CheckedChanged);
            // 
            // groupBox5
            // 
            this.groupBox5.Controls.Add(this.radioButtonFlangerSine);
            this.groupBox5.Controls.Add(this.radioButtonFlangerTriangle);
            this.groupBox5.Location = new System.Drawing.Point(24, 200);
            this.groupBox5.Name = "groupBox5";
            this.groupBox5.Size = new System.Drawing.Size(208, 56);
            this.groupBox5.TabIndex = 102;
            this.groupBox5.TabStop = false;
            this.groupBox5.Text = "Waveform";
            // 
            // radioButtonFlangerSine
            // 
            this.radioButtonFlangerSine.Location = new System.Drawing.Point(112, 24);
            this.radioButtonFlangerSine.Name = "radioButtonFlangerSine";
            this.radioButtonFlangerSine.Size = new System.Drawing.Size(72, 16);
            this.radioButtonFlangerSine.TabIndex = 1;
            this.radioButtonFlangerSine.Text = "Sine";
            this.radioButtonFlangerSine.CheckedChanged += new System.EventHandler(this.radioButtonFlangerSine_CheckedChanged);
            // 
            // radioButtonFlangerTriangle
            // 
            this.radioButtonFlangerTriangle.Location = new System.Drawing.Point(16, 24);
            this.radioButtonFlangerTriangle.Name = "radioButtonFlangerTriangle";
            this.radioButtonFlangerTriangle.Size = new System.Drawing.Size(72, 16);
            this.radioButtonFlangerTriangle.TabIndex = 0;
            this.radioButtonFlangerTriangle.Text = "Triangle";
            this.radioButtonFlangerTriangle.CheckedChanged += new System.EventHandler(this.radioButtonFlangerTriangle_CheckedChanged);
            // 
            // labelFlangerDelay
            // 
            this.labelFlangerDelay.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelFlangerDelay.Location = new System.Drawing.Point(384, 64);
            this.labelFlangerDelay.Name = "labelFlangerDelay";
            this.labelFlangerDelay.Size = new System.Drawing.Size(40, 16);
            this.labelFlangerDelay.TabIndex = 101;
            this.labelFlangerDelay.Text = "-";
            this.labelFlangerDelay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelFlangerFrequency
            // 
            this.labelFlangerFrequency.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelFlangerFrequency.Location = new System.Drawing.Point(192, 120);
            this.labelFlangerFrequency.Name = "labelFlangerFrequency";
            this.labelFlangerFrequency.Size = new System.Drawing.Size(40, 16);
            this.labelFlangerFrequency.TabIndex = 100;
            this.labelFlangerFrequency.Text = "-";
            this.labelFlangerFrequency.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelFlangerFeedback
            // 
            this.labelFlangerFeedback.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelFlangerFeedback.Location = new System.Drawing.Point(192, 64);
            this.labelFlangerFeedback.Name = "labelFlangerFeedback";
            this.labelFlangerFeedback.Size = new System.Drawing.Size(40, 16);
            this.labelFlangerFeedback.TabIndex = 99;
            this.labelFlangerFeedback.Text = "-";
            this.labelFlangerFeedback.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelFlangerDepth
            // 
            this.labelFlangerDepth.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelFlangerDepth.Location = new System.Drawing.Point(8, 120);
            this.labelFlangerDepth.Name = "labelFlangerDepth";
            this.labelFlangerDepth.Size = new System.Drawing.Size(40, 16);
            this.labelFlangerDepth.TabIndex = 98;
            this.labelFlangerDepth.Text = "-";
            this.labelFlangerDepth.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelFlangerWetDryMix
            // 
            this.labelFlangerWetDryMix.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelFlangerWetDryMix.Location = new System.Drawing.Point(8, 64);
            this.labelFlangerWetDryMix.Name = "labelFlangerWetDryMix";
            this.labelFlangerWetDryMix.Size = new System.Drawing.Size(40, 16);
            this.labelFlangerWetDryMix.TabIndex = 97;
            this.labelFlangerWetDryMix.Text = "-";
            this.labelFlangerWetDryMix.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label49
            // 
            this.label49.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label49.Location = new System.Drawing.Point(432, 40);
            this.label49.Name = "label49";
            this.label49.Size = new System.Drawing.Size(104, 16);
            this.label49.TabIndex = 96;
            this.label49.Text = "Delay (ms)";
            // 
            // trackBarFlangerDelay
            // 
            this.trackBarFlangerDelay.AutoSize = false;
            this.trackBarFlangerDelay.Location = new System.Drawing.Point(432, 56);
            this.trackBarFlangerDelay.Maximum = 4;
            this.trackBarFlangerDelay.Name = "trackBarFlangerDelay";
            this.trackBarFlangerDelay.Size = new System.Drawing.Size(128, 32);
            this.trackBarFlangerDelay.TabIndex = 95;
            this.trackBarFlangerDelay.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarFlangerDelay.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarFlangerDelay.ValueChanged += new System.EventHandler(this.trackBarFlangerDelay_Scroll);
            // 
            // label50
            // 
            this.label50.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label50.Location = new System.Drawing.Point(240, 96);
            this.label50.Name = "label50";
            this.label50.Size = new System.Drawing.Size(128, 16);
            this.label50.TabIndex = 94;
            this.label50.Text = "Frequency (Hz)";
            // 
            // label51
            // 
            this.label51.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label51.Location = new System.Drawing.Point(240, 40);
            this.label51.Name = "label51";
            this.label51.Size = new System.Drawing.Size(136, 16);
            this.label51.TabIndex = 93;
            this.label51.Text = "Feedback (%)";
            // 
            // trackBarFlangerFrequency
            // 
            this.trackBarFlangerFrequency.AutoSize = false;
            this.trackBarFlangerFrequency.Location = new System.Drawing.Point(240, 112);
            this.trackBarFlangerFrequency.Maximum = 100;
            this.trackBarFlangerFrequency.Name = "trackBarFlangerFrequency";
            this.trackBarFlangerFrequency.Size = new System.Drawing.Size(128, 32);
            this.trackBarFlangerFrequency.TabIndex = 92;
            this.trackBarFlangerFrequency.TickFrequency = 5;
            this.trackBarFlangerFrequency.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarFlangerFrequency.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarFlangerFrequency.ValueChanged += new System.EventHandler(this.trackBarFlangerFrequency_Scroll);
            // 
            // trackBarFlangerFeedback
            // 
            this.trackBarFlangerFeedback.AutoSize = false;
            this.trackBarFlangerFeedback.Location = new System.Drawing.Point(240, 56);
            this.trackBarFlangerFeedback.Maximum = 99;
            this.trackBarFlangerFeedback.Minimum = -99;
            this.trackBarFlangerFeedback.Name = "trackBarFlangerFeedback";
            this.trackBarFlangerFeedback.Size = new System.Drawing.Size(128, 32);
            this.trackBarFlangerFeedback.TabIndex = 91;
            this.trackBarFlangerFeedback.TickFrequency = 10;
            this.trackBarFlangerFeedback.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarFlangerFeedback.Value = 10;
            this.trackBarFlangerFeedback.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarFlangerFeedback.ValueChanged += new System.EventHandler(this.trackBarFlangerFeedback_Scroll);
            // 
            // label52
            // 
            this.label52.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label52.Location = new System.Drawing.Point(56, 96);
            this.label52.Name = "label52";
            this.label52.Size = new System.Drawing.Size(128, 16);
            this.label52.TabIndex = 90;
            this.label52.Text = "Depth (%)";
            // 
            // label53
            // 
            this.label53.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label53.Location = new System.Drawing.Point(56, 40);
            this.label53.Name = "label53";
            this.label53.Size = new System.Drawing.Size(104, 16);
            this.label53.TabIndex = 89;
            this.label53.Text = "Wet/dry mix (%)";
            // 
            // trackBarFlangerDepth
            // 
            this.trackBarFlangerDepth.AutoSize = false;
            this.trackBarFlangerDepth.Location = new System.Drawing.Point(56, 112);
            this.trackBarFlangerDepth.Maximum = 100;
            this.trackBarFlangerDepth.Name = "trackBarFlangerDepth";
            this.trackBarFlangerDepth.Size = new System.Drawing.Size(128, 32);
            this.trackBarFlangerDepth.TabIndex = 88;
            this.trackBarFlangerDepth.TickFrequency = 5;
            this.trackBarFlangerDepth.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarFlangerDepth.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarFlangerDepth.ValueChanged += new System.EventHandler(this.trackBarFlangerDepth_Scroll);
            // 
            // trackBarFlangerWetDryMix
            // 
            this.trackBarFlangerWetDryMix.AutoSize = false;
            this.trackBarFlangerWetDryMix.Location = new System.Drawing.Point(56, 56);
            this.trackBarFlangerWetDryMix.Maximum = 100;
            this.trackBarFlangerWetDryMix.Name = "trackBarFlangerWetDryMix";
            this.trackBarFlangerWetDryMix.Size = new System.Drawing.Size(128, 32);
            this.trackBarFlangerWetDryMix.TabIndex = 87;
            this.trackBarFlangerWetDryMix.TickFrequency = 5;
            this.trackBarFlangerWetDryMix.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarFlangerWetDryMix.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarFlangerWetDryMix.ValueChanged += new System.EventHandler(this.trackBarFlangerWetDryMix_Scroll);
            // 
            // checkBoxFlangerEnabled
            // 
            this.checkBoxFlangerEnabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxFlangerEnabled.Name = "checkBoxFlangerEnabled";
            this.checkBoxFlangerEnabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxFlangerEnabled.TabIndex = 2;
            this.checkBoxFlangerEnabled.Text = "Enabled";
            this.checkBoxFlangerEnabled.CheckedChanged += new System.EventHandler(this.checkBoxFlangerEnabled_CheckedChanged);
            // 
            // tabPageGargle
            // 
            this.tabPageGargle.Controls.Add(this.Gargle_Rate);
            this.tabPageGargle.Controls.Add(this.groupBox6);
            this.tabPageGargle.Controls.Add(this.labelGargleRate);
            this.tabPageGargle.Controls.Add(this.label23);
            this.tabPageGargle.Controls.Add(this.trackBarGargleRate);
            this.tabPageGargle.Controls.Add(this.checkBoxGargleEnabled);
            this.tabPageGargle.Location = new System.Drawing.Point(4, 22);
            this.tabPageGargle.Name = "tabPageGargle";
            this.tabPageGargle.Size = new System.Drawing.Size(568, 270);
            this.tabPageGargle.TabIndex = 5;
            this.tabPageGargle.Text = "Gargle";
            // 
            // Gargle_Rate
            // 
            this.Gargle_Rate.AutoSize = true;
            this.Gargle_Rate.Location = new System.Drawing.Point(36, 39);
            this.Gargle_Rate.Name = "Gargle_Rate";
            this.Gargle_Rate.Size = new System.Drawing.Size(14, 13);
            this.Gargle_Rate.TabIndex = 107;
            this.Gargle_Rate.TabStop = true;
            this.Gargle_Rate.UseVisualStyleBackColor = true;
            this.Gargle_Rate.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // groupBox6
            // 
            this.groupBox6.Controls.Add(this.radioButtonGargleSquare);
            this.groupBox6.Controls.Add(this.radioButtonGargleTriangle);
            this.groupBox6.Location = new System.Drawing.Point(24, 200);
            this.groupBox6.Name = "groupBox6";
            this.groupBox6.Size = new System.Drawing.Size(208, 56);
            this.groupBox6.TabIndex = 106;
            this.groupBox6.TabStop = false;
            this.groupBox6.Text = "Wave shape";
            // 
            // radioButtonGargleSquare
            // 
            this.radioButtonGargleSquare.Location = new System.Drawing.Point(112, 24);
            this.radioButtonGargleSquare.Name = "radioButtonGargleSquare";
            this.radioButtonGargleSquare.Size = new System.Drawing.Size(72, 16);
            this.radioButtonGargleSquare.TabIndex = 1;
            this.radioButtonGargleSquare.Text = "Square";
            this.radioButtonGargleSquare.CheckedChanged += new System.EventHandler(this.radioButtonGargleSquare_CheckedChanged);
            // 
            // radioButtonGargleTriangle
            // 
            this.radioButtonGargleTriangle.Location = new System.Drawing.Point(16, 24);
            this.radioButtonGargleTriangle.Name = "radioButtonGargleTriangle";
            this.radioButtonGargleTriangle.Size = new System.Drawing.Size(72, 16);
            this.radioButtonGargleTriangle.TabIndex = 0;
            this.radioButtonGargleTriangle.Text = "Triangle";
            this.radioButtonGargleTriangle.CheckedChanged += new System.EventHandler(this.radioButtonGargleTriangle_CheckedChanged);
            // 
            // labelGargleRate
            // 
            this.labelGargleRate.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelGargleRate.Location = new System.Drawing.Point(8, 64);
            this.labelGargleRate.Name = "labelGargleRate";
            this.labelGargleRate.Size = new System.Drawing.Size(40, 16);
            this.labelGargleRate.TabIndex = 105;
            this.labelGargleRate.Text = "-";
            this.labelGargleRate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label23
            // 
            this.label23.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label23.Location = new System.Drawing.Point(56, 40);
            this.label23.Name = "label23";
            this.label23.Size = new System.Drawing.Size(104, 16);
            this.label23.TabIndex = 104;
            this.label23.Text = "Rate (Hz)";
            // 
            // trackBarGargleRate
            // 
            this.trackBarGargleRate.AutoSize = false;
            this.trackBarGargleRate.Location = new System.Drawing.Point(56, 56);
            this.trackBarGargleRate.Maximum = 1000;
            this.trackBarGargleRate.Minimum = 1;
            this.trackBarGargleRate.Name = "trackBarGargleRate";
            this.trackBarGargleRate.Size = new System.Drawing.Size(128, 32);
            this.trackBarGargleRate.TabIndex = 103;
            this.trackBarGargleRate.TickFrequency = 50;
            this.trackBarGargleRate.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarGargleRate.Value = 1;
            this.trackBarGargleRate.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarGargleRate.ValueChanged += new System.EventHandler(this.trackBarGargleRate_Scroll);
            // 
            // checkBoxGargleEnabled
            // 
            this.checkBoxGargleEnabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxGargleEnabled.Name = "checkBoxGargleEnabled";
            this.checkBoxGargleEnabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxGargleEnabled.TabIndex = 2;
            this.checkBoxGargleEnabled.Text = "Enabled";
            this.checkBoxGargleEnabled.CheckedChanged += new System.EventHandler(this.checkBoxGargleEnabled_CheckedChanged);
            // 
            // tabPageI3DL2Reverb
            // 
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_Density);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_ReflectDelay);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_ReferenceHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_Reverb);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_DecayTime);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_Rolloff);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_Diffusion);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_Reflect);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_RoomHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_ReverbDelay);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_DecayHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.I3DL2_Room);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2ReferenceHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2Density);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2Diffusion);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2ReverbDelay);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2Reverb);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2ReflectDelay);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2Reflect);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2DecayHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2DecayTime);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2Rolloff);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2RoomHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.labelI3DL2Room);
            this.tabPageI3DL2Reverb.Controls.Add(this.label20);
            this.tabPageI3DL2Reverb.Controls.Add(this.label29);
            this.tabPageI3DL2Reverb.Controls.Add(this.label28);
            this.tabPageI3DL2Reverb.Controls.Add(this.label27);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2Diffusion);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2ReferenceHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2Density);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2ReverbDelay);
            this.tabPageI3DL2Reverb.Controls.Add(this.label15);
            this.tabPageI3DL2Reverb.Controls.Add(this.label16);
            this.tabPageI3DL2Reverb.Controls.Add(this.label17);
            this.tabPageI3DL2Reverb.Controls.Add(this.label18);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2Reflect);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2Reverb);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2ReflectDelay);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2DecayHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.label14);
            this.tabPageI3DL2Reverb.Controls.Add(this.label13);
            this.tabPageI3DL2Reverb.Controls.Add(this.label12);
            this.tabPageI3DL2Reverb.Controls.Add(this.label11);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2RoomHF);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2DecayTime);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2Rolloff);
            this.tabPageI3DL2Reverb.Controls.Add(this.trackBarI3DL2Room);
            this.tabPageI3DL2Reverb.Controls.Add(this.checkBoxI3DL2Enabled);
            this.tabPageI3DL2Reverb.Location = new System.Drawing.Point(4, 22);
            this.tabPageI3DL2Reverb.Name = "tabPageI3DL2Reverb";
            this.tabPageI3DL2Reverb.Size = new System.Drawing.Size(568, 270);
            this.tabPageI3DL2Reverb.TabIndex = 8;
            this.tabPageI3DL2Reverb.Text = "I3DL2 Reverb";
            // 
            // I3DL2_Density
            // 
            this.I3DL2_Density.AutoSize = true;
            this.I3DL2_Density.Location = new System.Drawing.Point(412, 151);
            this.I3DL2_Density.Name = "I3DL2_Density";
            this.I3DL2_Density.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_Density.TabIndex = 105;
            this.I3DL2_Density.TabStop = true;
            this.I3DL2_Density.UseVisualStyleBackColor = true;
            this.I3DL2_Density.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_ReflectDelay
            // 
            this.I3DL2_ReflectDelay.AutoSize = true;
            this.I3DL2_ReflectDelay.Location = new System.Drawing.Point(220, 151);
            this.I3DL2_ReflectDelay.Name = "I3DL2_ReflectDelay";
            this.I3DL2_ReflectDelay.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_ReflectDelay.TabIndex = 105;
            this.I3DL2_ReflectDelay.TabStop = true;
            this.I3DL2_ReflectDelay.UseVisualStyleBackColor = true;
            this.I3DL2_ReflectDelay.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_ReferenceHF
            // 
            this.I3DL2_ReferenceHF.AutoSize = true;
            this.I3DL2_ReferenceHF.Location = new System.Drawing.Point(412, 207);
            this.I3DL2_ReferenceHF.Name = "I3DL2_ReferenceHF";
            this.I3DL2_ReferenceHF.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_ReferenceHF.TabIndex = 105;
            this.I3DL2_ReferenceHF.TabStop = true;
            this.I3DL2_ReferenceHF.UseVisualStyleBackColor = true;
            this.I3DL2_ReferenceHF.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_Reverb
            // 
            this.I3DL2_Reverb.AutoSize = true;
            this.I3DL2_Reverb.Location = new System.Drawing.Point(220, 207);
            this.I3DL2_Reverb.Name = "I3DL2_Reverb";
            this.I3DL2_Reverb.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_Reverb.TabIndex = 105;
            this.I3DL2_Reverb.TabStop = true;
            this.I3DL2_Reverb.UseVisualStyleBackColor = true;
            this.I3DL2_Reverb.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_DecayTime
            // 
            this.I3DL2_DecayTime.AutoSize = true;
            this.I3DL2_DecayTime.Location = new System.Drawing.Point(36, 207);
            this.I3DL2_DecayTime.Name = "I3DL2_DecayTime";
            this.I3DL2_DecayTime.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_DecayTime.TabIndex = 105;
            this.I3DL2_DecayTime.TabStop = true;
            this.I3DL2_DecayTime.UseVisualStyleBackColor = true;
            this.I3DL2_DecayTime.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_Rolloff
            // 
            this.I3DL2_Rolloff.AutoSize = true;
            this.I3DL2_Rolloff.Location = new System.Drawing.Point(36, 151);
            this.I3DL2_Rolloff.Name = "I3DL2_Rolloff";
            this.I3DL2_Rolloff.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_Rolloff.TabIndex = 105;
            this.I3DL2_Rolloff.TabStop = true;
            this.I3DL2_Rolloff.UseVisualStyleBackColor = true;
            this.I3DL2_Rolloff.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_Diffusion
            // 
            this.I3DL2_Diffusion.AutoSize = true;
            this.I3DL2_Diffusion.Location = new System.Drawing.Point(412, 95);
            this.I3DL2_Diffusion.Name = "I3DL2_Diffusion";
            this.I3DL2_Diffusion.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_Diffusion.TabIndex = 105;
            this.I3DL2_Diffusion.TabStop = true;
            this.I3DL2_Diffusion.UseVisualStyleBackColor = true;
            this.I3DL2_Diffusion.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_Reflect
            // 
            this.I3DL2_Reflect.AutoSize = true;
            this.I3DL2_Reflect.Location = new System.Drawing.Point(220, 95);
            this.I3DL2_Reflect.Name = "I3DL2_Reflect";
            this.I3DL2_Reflect.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_Reflect.TabIndex = 105;
            this.I3DL2_Reflect.TabStop = true;
            this.I3DL2_Reflect.UseVisualStyleBackColor = true;
            this.I3DL2_Reflect.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_RoomHF
            // 
            this.I3DL2_RoomHF.AutoSize = true;
            this.I3DL2_RoomHF.Location = new System.Drawing.Point(36, 95);
            this.I3DL2_RoomHF.Name = "I3DL2_RoomHF";
            this.I3DL2_RoomHF.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_RoomHF.TabIndex = 105;
            this.I3DL2_RoomHF.TabStop = true;
            this.I3DL2_RoomHF.UseVisualStyleBackColor = true;
            this.I3DL2_RoomHF.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_ReverbDelay
            // 
            this.I3DL2_ReverbDelay.AutoSize = true;
            this.I3DL2_ReverbDelay.Location = new System.Drawing.Point(412, 39);
            this.I3DL2_ReverbDelay.Name = "I3DL2_ReverbDelay";
            this.I3DL2_ReverbDelay.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_ReverbDelay.TabIndex = 105;
            this.I3DL2_ReverbDelay.TabStop = true;
            this.I3DL2_ReverbDelay.UseVisualStyleBackColor = true;
            this.I3DL2_ReverbDelay.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_DecayHF
            // 
            this.I3DL2_DecayHF.AutoSize = true;
            this.I3DL2_DecayHF.Location = new System.Drawing.Point(220, 39);
            this.I3DL2_DecayHF.Name = "I3DL2_DecayHF";
            this.I3DL2_DecayHF.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_DecayHF.TabIndex = 105;
            this.I3DL2_DecayHF.TabStop = true;
            this.I3DL2_DecayHF.UseVisualStyleBackColor = true;
            this.I3DL2_DecayHF.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // I3DL2_Room
            // 
            this.I3DL2_Room.AutoSize = true;
            this.I3DL2_Room.Location = new System.Drawing.Point(36, 39);
            this.I3DL2_Room.Name = "I3DL2_Room";
            this.I3DL2_Room.Size = new System.Drawing.Size(14, 13);
            this.I3DL2_Room.TabIndex = 105;
            this.I3DL2_Room.TabStop = true;
            this.I3DL2_Room.UseVisualStyleBackColor = true;
            this.I3DL2_Room.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // labelI3DL2ReferenceHF
            // 
            this.labelI3DL2ReferenceHF.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2ReferenceHF.Location = new System.Drawing.Point(384, 232);
            this.labelI3DL2ReferenceHF.Name = "labelI3DL2ReferenceHF";
            this.labelI3DL2ReferenceHF.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2ReferenceHF.TabIndex = 69;
            this.labelI3DL2ReferenceHF.Text = "-";
            this.labelI3DL2ReferenceHF.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2Density
            // 
            this.labelI3DL2Density.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2Density.Location = new System.Drawing.Point(384, 176);
            this.labelI3DL2Density.Name = "labelI3DL2Density";
            this.labelI3DL2Density.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2Density.TabIndex = 68;
            this.labelI3DL2Density.Text = "-";
            this.labelI3DL2Density.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2Diffusion
            // 
            this.labelI3DL2Diffusion.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2Diffusion.Location = new System.Drawing.Point(384, 120);
            this.labelI3DL2Diffusion.Name = "labelI3DL2Diffusion";
            this.labelI3DL2Diffusion.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2Diffusion.TabIndex = 67;
            this.labelI3DL2Diffusion.Text = "-";
            this.labelI3DL2Diffusion.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2ReverbDelay
            // 
            this.labelI3DL2ReverbDelay.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2ReverbDelay.Location = new System.Drawing.Point(384, 64);
            this.labelI3DL2ReverbDelay.Name = "labelI3DL2ReverbDelay";
            this.labelI3DL2ReverbDelay.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2ReverbDelay.TabIndex = 66;
            this.labelI3DL2ReverbDelay.Text = "-";
            this.labelI3DL2ReverbDelay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2Reverb
            // 
            this.labelI3DL2Reverb.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2Reverb.Location = new System.Drawing.Point(192, 232);
            this.labelI3DL2Reverb.Name = "labelI3DL2Reverb";
            this.labelI3DL2Reverb.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2Reverb.TabIndex = 65;
            this.labelI3DL2Reverb.Text = "-";
            this.labelI3DL2Reverb.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2ReflectDelay
            // 
            this.labelI3DL2ReflectDelay.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2ReflectDelay.Location = new System.Drawing.Point(192, 176);
            this.labelI3DL2ReflectDelay.Name = "labelI3DL2ReflectDelay";
            this.labelI3DL2ReflectDelay.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2ReflectDelay.TabIndex = 64;
            this.labelI3DL2ReflectDelay.Text = "-";
            this.labelI3DL2ReflectDelay.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2Reflect
            // 
            this.labelI3DL2Reflect.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2Reflect.Location = new System.Drawing.Point(192, 120);
            this.labelI3DL2Reflect.Name = "labelI3DL2Reflect";
            this.labelI3DL2Reflect.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2Reflect.TabIndex = 63;
            this.labelI3DL2Reflect.Text = "-";
            this.labelI3DL2Reflect.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2DecayHF
            // 
            this.labelI3DL2DecayHF.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2DecayHF.Location = new System.Drawing.Point(192, 64);
            this.labelI3DL2DecayHF.Name = "labelI3DL2DecayHF";
            this.labelI3DL2DecayHF.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2DecayHF.TabIndex = 62;
            this.labelI3DL2DecayHF.Text = "-";
            this.labelI3DL2DecayHF.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2DecayTime
            // 
            this.labelI3DL2DecayTime.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2DecayTime.Location = new System.Drawing.Point(8, 232);
            this.labelI3DL2DecayTime.Name = "labelI3DL2DecayTime";
            this.labelI3DL2DecayTime.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2DecayTime.TabIndex = 61;
            this.labelI3DL2DecayTime.Text = "-";
            this.labelI3DL2DecayTime.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2Rolloff
            // 
            this.labelI3DL2Rolloff.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2Rolloff.Location = new System.Drawing.Point(8, 176);
            this.labelI3DL2Rolloff.Name = "labelI3DL2Rolloff";
            this.labelI3DL2Rolloff.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2Rolloff.TabIndex = 60;
            this.labelI3DL2Rolloff.Text = "-";
            this.labelI3DL2Rolloff.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2RoomHF
            // 
            this.labelI3DL2RoomHF.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2RoomHF.Location = new System.Drawing.Point(8, 120);
            this.labelI3DL2RoomHF.Name = "labelI3DL2RoomHF";
            this.labelI3DL2RoomHF.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2RoomHF.TabIndex = 59;
            this.labelI3DL2RoomHF.Text = "-";
            this.labelI3DL2RoomHF.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelI3DL2Room
            // 
            this.labelI3DL2Room.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelI3DL2Room.Location = new System.Drawing.Point(8, 64);
            this.labelI3DL2Room.Name = "labelI3DL2Room";
            this.labelI3DL2Room.Size = new System.Drawing.Size(40, 16);
            this.labelI3DL2Room.TabIndex = 58;
            this.labelI3DL2Room.Text = "-";
            this.labelI3DL2Room.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label20
            // 
            this.label20.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label20.Location = new System.Drawing.Point(432, 208);
            this.label20.Name = "label20";
            this.label20.Size = new System.Drawing.Size(128, 16);
            this.label20.TabIndex = 57;
            this.label20.Text = "Reference High-Freq (Hz)";
            // 
            // label29
            // 
            this.label29.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label29.Location = new System.Drawing.Point(432, 152);
            this.label29.Name = "label29";
            this.label29.Size = new System.Drawing.Size(128, 16);
            this.label29.TabIndex = 56;
            this.label29.Text = "Density (%)";
            // 
            // label28
            // 
            this.label28.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label28.Location = new System.Drawing.Point(432, 96);
            this.label28.Name = "label28";
            this.label28.Size = new System.Drawing.Size(128, 16);
            this.label28.TabIndex = 55;
            this.label28.Text = "Diffusion (%)";
            // 
            // label27
            // 
            this.label27.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label27.Location = new System.Drawing.Point(432, 40);
            this.label27.Name = "label27";
            this.label27.Size = new System.Drawing.Size(104, 16);
            this.label27.TabIndex = 54;
            this.label27.Text = "Reverb Delay (sec)";
            // 
            // trackBarI3DL2Diffusion
            // 
            this.trackBarI3DL2Diffusion.AutoSize = false;
            this.trackBarI3DL2Diffusion.Location = new System.Drawing.Point(432, 112);
            this.trackBarI3DL2Diffusion.Maximum = 100;
            this.trackBarI3DL2Diffusion.Name = "trackBarI3DL2Diffusion";
            this.trackBarI3DL2Diffusion.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2Diffusion.TabIndex = 53;
            this.trackBarI3DL2Diffusion.TickFrequency = 10;
            this.trackBarI3DL2Diffusion.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2Diffusion.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2Diffusion.ValueChanged += new System.EventHandler(this.trackBarI3DL2Diffusion_Scroll);
            // 
            // trackBarI3DL2ReferenceHF
            // 
            this.trackBarI3DL2ReferenceHF.AutoSize = false;
            this.trackBarI3DL2ReferenceHF.Location = new System.Drawing.Point(432, 224);
            this.trackBarI3DL2ReferenceHF.Maximum = 20000;
            this.trackBarI3DL2ReferenceHF.Minimum = 20;
            this.trackBarI3DL2ReferenceHF.Name = "trackBarI3DL2ReferenceHF";
            this.trackBarI3DL2ReferenceHF.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2ReferenceHF.TabIndex = 52;
            this.trackBarI3DL2ReferenceHF.TickFrequency = 1000;
            this.trackBarI3DL2ReferenceHF.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2ReferenceHF.Value = 20;
            this.trackBarI3DL2ReferenceHF.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2ReferenceHF.ValueChanged += new System.EventHandler(this.trackBarI3DL2ReferenceHF_Scroll);
            // 
            // trackBarI3DL2Density
            // 
            this.trackBarI3DL2Density.AutoSize = false;
            this.trackBarI3DL2Density.Location = new System.Drawing.Point(432, 168);
            this.trackBarI3DL2Density.Maximum = 100;
            this.trackBarI3DL2Density.Name = "trackBarI3DL2Density";
            this.trackBarI3DL2Density.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2Density.TabIndex = 51;
            this.trackBarI3DL2Density.TickFrequency = 10;
            this.trackBarI3DL2Density.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2Density.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2Density.ValueChanged += new System.EventHandler(this.trackBarI3DL2Density_Scroll);
            // 
            // trackBarI3DL2ReverbDelay
            // 
            this.trackBarI3DL2ReverbDelay.AutoSize = false;
            this.trackBarI3DL2ReverbDelay.Location = new System.Drawing.Point(432, 56);
            this.trackBarI3DL2ReverbDelay.Maximum = 100;
            this.trackBarI3DL2ReverbDelay.Name = "trackBarI3DL2ReverbDelay";
            this.trackBarI3DL2ReverbDelay.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2ReverbDelay.TabIndex = 50;
            this.trackBarI3DL2ReverbDelay.TickFrequency = 5;
            this.trackBarI3DL2ReverbDelay.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2ReverbDelay.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2ReverbDelay.ValueChanged += new System.EventHandler(this.trackBarI3DL2ReverbDelay_Scroll);
            // 
            // label15
            // 
            this.label15.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label15.Location = new System.Drawing.Point(240, 208);
            this.label15.Name = "label15";
            this.label15.Size = new System.Drawing.Size(128, 16);
            this.label15.TabIndex = 49;
            this.label15.Text = "Reverb (mB)";
            // 
            // label16
            // 
            this.label16.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label16.Location = new System.Drawing.Point(240, 152);
            this.label16.Name = "label16";
            this.label16.Size = new System.Drawing.Size(128, 16);
            this.label16.TabIndex = 48;
            this.label16.Text = "Reflections Delay (sec)";
            // 
            // label17
            // 
            this.label17.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label17.Location = new System.Drawing.Point(240, 96);
            this.label17.Name = "label17";
            this.label17.Size = new System.Drawing.Size(128, 16);
            this.label17.TabIndex = 47;
            this.label17.Text = "Reflections (mB)";
            // 
            // label18
            // 
            this.label18.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label18.Location = new System.Drawing.Point(240, 40);
            this.label18.Name = "label18";
            this.label18.Size = new System.Drawing.Size(136, 16);
            this.label18.TabIndex = 46;
            this.label18.Text = "Decay High-Freq Ratio (x:2)";
            // 
            // trackBarI3DL2Reflect
            // 
            this.trackBarI3DL2Reflect.AutoSize = false;
            this.trackBarI3DL2Reflect.Location = new System.Drawing.Point(240, 112);
            this.trackBarI3DL2Reflect.Maximum = 1000;
            this.trackBarI3DL2Reflect.Minimum = -10000;
            this.trackBarI3DL2Reflect.Name = "trackBarI3DL2Reflect";
            this.trackBarI3DL2Reflect.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2Reflect.TabIndex = 45;
            this.trackBarI3DL2Reflect.TickFrequency = 500;
            this.trackBarI3DL2Reflect.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2Reflect.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2Reflect.ValueChanged += new System.EventHandler(this.trackBarI3DL2Reflect_Scroll);
            // 
            // trackBarI3DL2Reverb
            // 
            this.trackBarI3DL2Reverb.AutoSize = false;
            this.trackBarI3DL2Reverb.Location = new System.Drawing.Point(240, 224);
            this.trackBarI3DL2Reverb.Maximum = 2000;
            this.trackBarI3DL2Reverb.Minimum = -10000;
            this.trackBarI3DL2Reverb.Name = "trackBarI3DL2Reverb";
            this.trackBarI3DL2Reverb.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2Reverb.TabIndex = 44;
            this.trackBarI3DL2Reverb.TickFrequency = 500;
            this.trackBarI3DL2Reverb.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2Reverb.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2Reverb.ValueChanged += new System.EventHandler(this.trackBarI3DL2Reverb_Scroll);
            // 
            // trackBarI3DL2ReflectDelay
            // 
            this.trackBarI3DL2ReflectDelay.AutoSize = false;
            this.trackBarI3DL2ReflectDelay.Location = new System.Drawing.Point(240, 168);
            this.trackBarI3DL2ReflectDelay.Maximum = 30;
            this.trackBarI3DL2ReflectDelay.Name = "trackBarI3DL2ReflectDelay";
            this.trackBarI3DL2ReflectDelay.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2ReflectDelay.TabIndex = 43;
            this.trackBarI3DL2ReflectDelay.TickFrequency = 3;
            this.trackBarI3DL2ReflectDelay.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2ReflectDelay.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2ReflectDelay.ValueChanged += new System.EventHandler(this.trackBarI3DL2ReflectDelay_Scroll);
            // 
            // trackBarI3DL2DecayHF
            // 
            this.trackBarI3DL2DecayHF.AutoSize = false;
            this.trackBarI3DL2DecayHF.Location = new System.Drawing.Point(240, 56);
            this.trackBarI3DL2DecayHF.Maximum = 200;
            this.trackBarI3DL2DecayHF.Minimum = 10;
            this.trackBarI3DL2DecayHF.Name = "trackBarI3DL2DecayHF";
            this.trackBarI3DL2DecayHF.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2DecayHF.TabIndex = 42;
            this.trackBarI3DL2DecayHF.TickFrequency = 10;
            this.trackBarI3DL2DecayHF.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2DecayHF.Value = 10;
            this.trackBarI3DL2DecayHF.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2DecayHF.ValueChanged += new System.EventHandler(this.trackBarI3DL2DecayHF_Scroll);
            // 
            // label14
            // 
            this.label14.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label14.Location = new System.Drawing.Point(56, 208);
            this.label14.Name = "label14";
            this.label14.Size = new System.Drawing.Size(128, 16);
            this.label14.TabIndex = 41;
            this.label14.Text = "Decay Time (sec)";
            // 
            // label13
            // 
            this.label13.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label13.Location = new System.Drawing.Point(56, 152);
            this.label13.Name = "label13";
            this.label13.Size = new System.Drawing.Size(128, 16);
            this.label13.TabIndex = 40;
            this.label13.Text = "Room Rolloff Factor (%)";
            // 
            // label12
            // 
            this.label12.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label12.Location = new System.Drawing.Point(56, 96);
            this.label12.Name = "label12";
            this.label12.Size = new System.Drawing.Size(128, 16);
            this.label12.TabIndex = 39;
            this.label12.Text = "Room High freq (mB)";
            // 
            // label11
            // 
            this.label11.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label11.Location = new System.Drawing.Point(56, 40);
            this.label11.Name = "label11";
            this.label11.Size = new System.Drawing.Size(104, 16);
            this.label11.TabIndex = 38;
            this.label11.Text = "Room (mB)";
            // 
            // trackBarI3DL2RoomHF
            // 
            this.trackBarI3DL2RoomHF.AutoSize = false;
            this.trackBarI3DL2RoomHF.Location = new System.Drawing.Point(56, 112);
            this.trackBarI3DL2RoomHF.Maximum = 0;
            this.trackBarI3DL2RoomHF.Minimum = -10000;
            this.trackBarI3DL2RoomHF.Name = "trackBarI3DL2RoomHF";
            this.trackBarI3DL2RoomHF.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2RoomHF.TabIndex = 37;
            this.trackBarI3DL2RoomHF.TickFrequency = 500;
            this.trackBarI3DL2RoomHF.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2RoomHF.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2RoomHF.ValueChanged += new System.EventHandler(this.trackBarI3DL2RoomHF_Scroll);
            // 
            // trackBarI3DL2DecayTime
            // 
            this.trackBarI3DL2DecayTime.AutoSize = false;
            this.trackBarI3DL2DecayTime.Location = new System.Drawing.Point(56, 224);
            this.trackBarI3DL2DecayTime.Maximum = 200;
            this.trackBarI3DL2DecayTime.Minimum = 1;
            this.trackBarI3DL2DecayTime.Name = "trackBarI3DL2DecayTime";
            this.trackBarI3DL2DecayTime.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2DecayTime.TabIndex = 36;
            this.trackBarI3DL2DecayTime.TickFrequency = 10;
            this.trackBarI3DL2DecayTime.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2DecayTime.Value = 1;
            this.trackBarI3DL2DecayTime.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2DecayTime.ValueChanged += new System.EventHandler(this.trackBarI3DL2DecayTime_Scroll);
            // 
            // trackBarI3DL2Rolloff
            // 
            this.trackBarI3DL2Rolloff.AutoSize = false;
            this.trackBarI3DL2Rolloff.Location = new System.Drawing.Point(56, 168);
            this.trackBarI3DL2Rolloff.Maximum = 100;
            this.trackBarI3DL2Rolloff.Name = "trackBarI3DL2Rolloff";
            this.trackBarI3DL2Rolloff.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2Rolloff.TabIndex = 35;
            this.trackBarI3DL2Rolloff.TickFrequency = 5;
            this.trackBarI3DL2Rolloff.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2Rolloff.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2Rolloff.ValueChanged += new System.EventHandler(this.trackBarI3DL2Rolloff_Scroll);
            // 
            // trackBarI3DL2Room
            // 
            this.trackBarI3DL2Room.AutoSize = false;
            this.trackBarI3DL2Room.Location = new System.Drawing.Point(56, 56);
            this.trackBarI3DL2Room.Maximum = 0;
            this.trackBarI3DL2Room.Minimum = -10000;
            this.trackBarI3DL2Room.Name = "trackBarI3DL2Room";
            this.trackBarI3DL2Room.Size = new System.Drawing.Size(128, 32);
            this.trackBarI3DL2Room.TabIndex = 34;
            this.trackBarI3DL2Room.TickFrequency = 500;
            this.trackBarI3DL2Room.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarI3DL2Room.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarI3DL2Room.ValueChanged += new System.EventHandler(this.trackBarI3DL2Room_Scroll);
            // 
            // checkBoxI3DL2Enabled
            // 
            this.checkBoxI3DL2Enabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxI3DL2Enabled.Name = "checkBoxI3DL2Enabled";
            this.checkBoxI3DL2Enabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxI3DL2Enabled.TabIndex = 2;
            this.checkBoxI3DL2Enabled.Text = "Enabled";
            this.checkBoxI3DL2Enabled.CheckedChanged += new System.EventHandler(this.checkBoxI3DL2Enabled_CheckedChanged);
            // 
            // tabPageParamEq
            // 
            this.tabPageParamEq.Controls.Add(this.ParamEq_Gain);
            this.tabPageParamEq.Controls.Add(this.ParamEq_Bandwidth);
            this.tabPageParamEq.Controls.Add(this.ParamEq_CenterFreq);
            this.tabPageParamEq.Controls.Add(this.labelParamEqGain);
            this.tabPageParamEq.Controls.Add(this.labelParamEqBandwidth);
            this.tabPageParamEq.Controls.Add(this.labelParamEqCenterFreq);
            this.tabPageParamEq.Controls.Add(this.label55);
            this.tabPageParamEq.Controls.Add(this.trackBarParamEqGain);
            this.tabPageParamEq.Controls.Add(this.label56);
            this.tabPageParamEq.Controls.Add(this.trackBarParamEqBandwidth);
            this.tabPageParamEq.Controls.Add(this.label57);
            this.tabPageParamEq.Controls.Add(this.trackBarParamEqCenterFreq);
            this.tabPageParamEq.Controls.Add(this.checkBoxParamEqEnabled);
            this.tabPageParamEq.Location = new System.Drawing.Point(4, 22);
            this.tabPageParamEq.Name = "tabPageParamEq";
            this.tabPageParamEq.Size = new System.Drawing.Size(568, 270);
            this.tabPageParamEq.TabIndex = 6;
            this.tabPageParamEq.Text = "ParamEq";
            // 
            // ParamEq_Gain
            // 
            this.ParamEq_Gain.AutoSize = true;
            this.ParamEq_Gain.Location = new System.Drawing.Point(412, 39);
            this.ParamEq_Gain.Name = "ParamEq_Gain";
            this.ParamEq_Gain.Size = new System.Drawing.Size(14, 13);
            this.ParamEq_Gain.TabIndex = 105;
            this.ParamEq_Gain.TabStop = true;
            this.ParamEq_Gain.UseVisualStyleBackColor = true;
            this.ParamEq_Gain.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // ParamEq_Bandwidth
            // 
            this.ParamEq_Bandwidth.AutoSize = true;
            this.ParamEq_Bandwidth.Location = new System.Drawing.Point(220, 39);
            this.ParamEq_Bandwidth.Name = "ParamEq_Bandwidth";
            this.ParamEq_Bandwidth.Size = new System.Drawing.Size(14, 13);
            this.ParamEq_Bandwidth.TabIndex = 105;
            this.ParamEq_Bandwidth.TabStop = true;
            this.ParamEq_Bandwidth.UseVisualStyleBackColor = true;
            this.ParamEq_Bandwidth.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // ParamEq_CenterFreq
            // 
            this.ParamEq_CenterFreq.AutoSize = true;
            this.ParamEq_CenterFreq.Location = new System.Drawing.Point(42, 39);
            this.ParamEq_CenterFreq.Name = "ParamEq_CenterFreq";
            this.ParamEq_CenterFreq.Size = new System.Drawing.Size(14, 13);
            this.ParamEq_CenterFreq.TabIndex = 105;
            this.ParamEq_CenterFreq.TabStop = true;
            this.ParamEq_CenterFreq.UseVisualStyleBackColor = true;
            this.ParamEq_CenterFreq.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // labelParamEqGain
            // 
            this.labelParamEqGain.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelParamEqGain.Location = new System.Drawing.Point(384, 64);
            this.labelParamEqGain.Name = "labelParamEqGain";
            this.labelParamEqGain.Size = new System.Drawing.Size(40, 16);
            this.labelParamEqGain.TabIndex = 75;
            this.labelParamEqGain.Text = "-";
            this.labelParamEqGain.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelParamEqBandwidth
            // 
            this.labelParamEqBandwidth.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelParamEqBandwidth.Location = new System.Drawing.Point(192, 64);
            this.labelParamEqBandwidth.Name = "labelParamEqBandwidth";
            this.labelParamEqBandwidth.Size = new System.Drawing.Size(40, 16);
            this.labelParamEqBandwidth.TabIndex = 74;
            this.labelParamEqBandwidth.Text = "-";
            this.labelParamEqBandwidth.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelParamEqCenterFreq
            // 
            this.labelParamEqCenterFreq.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelParamEqCenterFreq.Location = new System.Drawing.Point(8, 64);
            this.labelParamEqCenterFreq.Name = "labelParamEqCenterFreq";
            this.labelParamEqCenterFreq.Size = new System.Drawing.Size(40, 16);
            this.labelParamEqCenterFreq.TabIndex = 73;
            this.labelParamEqCenterFreq.Text = "-";
            this.labelParamEqCenterFreq.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label55
            // 
            this.label55.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label55.Location = new System.Drawing.Point(432, 40);
            this.label55.Name = "label55";
            this.label55.Size = new System.Drawing.Size(104, 16);
            this.label55.TabIndex = 72;
            this.label55.Text = "Gain (dB)";
            // 
            // trackBarParamEqGain
            // 
            this.trackBarParamEqGain.AutoSize = false;
            this.trackBarParamEqGain.Location = new System.Drawing.Point(432, 56);
            this.trackBarParamEqGain.Maximum = 15;
            this.trackBarParamEqGain.Minimum = -15;
            this.trackBarParamEqGain.Name = "trackBarParamEqGain";
            this.trackBarParamEqGain.Size = new System.Drawing.Size(128, 32);
            this.trackBarParamEqGain.TabIndex = 71;
            this.trackBarParamEqGain.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarParamEqGain.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarParamEqGain.ValueChanged += new System.EventHandler(this.trackBarParamEqGain_Scroll);
            // 
            // label56
            // 
            this.label56.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label56.Location = new System.Drawing.Point(240, 40);
            this.label56.Name = "label56";
            this.label56.Size = new System.Drawing.Size(136, 16);
            this.label56.TabIndex = 70;
            this.label56.Text = "Bandwidth (Hz)";
            // 
            // trackBarParamEqBandwidth
            // 
            this.trackBarParamEqBandwidth.AutoSize = false;
            this.trackBarParamEqBandwidth.Location = new System.Drawing.Point(240, 56);
            this.trackBarParamEqBandwidth.Maximum = 36;
            this.trackBarParamEqBandwidth.Minimum = 1;
            this.trackBarParamEqBandwidth.Name = "trackBarParamEqBandwidth";
            this.trackBarParamEqBandwidth.Size = new System.Drawing.Size(128, 32);
            this.trackBarParamEqBandwidth.TabIndex = 69;
            this.trackBarParamEqBandwidth.TickFrequency = 2;
            this.trackBarParamEqBandwidth.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarParamEqBandwidth.Value = 10;
            this.trackBarParamEqBandwidth.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarParamEqBandwidth.ValueChanged += new System.EventHandler(this.trackBarParamEqBandwidth_Scroll);
            // 
            // label57
            // 
            this.label57.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label57.Location = new System.Drawing.Point(56, 40);
            this.label57.Name = "label57";
            this.label57.Size = new System.Drawing.Size(104, 16);
            this.label57.TabIndex = 68;
            this.label57.Text = "Center Frequency (Hz)";
            // 
            // trackBarParamEqCenterFreq
            // 
            this.trackBarParamEqCenterFreq.AutoSize = false;
            this.trackBarParamEqCenterFreq.Location = new System.Drawing.Point(56, 56);
            this.trackBarParamEqCenterFreq.Maximum = 16000;
            this.trackBarParamEqCenterFreq.Minimum = 80;
            this.trackBarParamEqCenterFreq.Name = "trackBarParamEqCenterFreq";
            this.trackBarParamEqCenterFreq.Size = new System.Drawing.Size(128, 32);
            this.trackBarParamEqCenterFreq.TabIndex = 67;
            this.trackBarParamEqCenterFreq.TickFrequency = 500;
            this.trackBarParamEqCenterFreq.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarParamEqCenterFreq.Value = 80;
            this.trackBarParamEqCenterFreq.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarParamEqCenterFreq.ValueChanged += new System.EventHandler(this.trackBarParamEqCenterFreq_Scroll);
            // 
            // checkBoxParamEqEnabled
            // 
            this.checkBoxParamEqEnabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxParamEqEnabled.Name = "checkBoxParamEqEnabled";
            this.checkBoxParamEqEnabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxParamEqEnabled.TabIndex = 2;
            this.checkBoxParamEqEnabled.Text = "Enabled";
            this.checkBoxParamEqEnabled.CheckedChanged += new System.EventHandler(this.checkBoxParamEqEnabled_CheckedChanged);
            // 
            // tabPageWavesReverb
            // 
            this.tabPageWavesReverb.Controls.Add(this.WavesReverb_HFRatio);
            this.tabPageWavesReverb.Controls.Add(this.WavesReverb_Mix);
            this.tabPageWavesReverb.Controls.Add(this.WavesReverb_Time);
            this.tabPageWavesReverb.Controls.Add(this.WavesReverb_InGain);
            this.tabPageWavesReverb.Controls.Add(this.labelWavesReverbHFRatio);
            this.tabPageWavesReverb.Controls.Add(this.labelWavesReverbTime);
            this.tabPageWavesReverb.Controls.Add(this.labelWavesReverbMix);
            this.tabPageWavesReverb.Controls.Add(this.labelWavesReverbInGain);
            this.tabPageWavesReverb.Controls.Add(this.label59);
            this.tabPageWavesReverb.Controls.Add(this.label60);
            this.tabPageWavesReverb.Controls.Add(this.trackBarWavesReverbHFRatio);
            this.tabPageWavesReverb.Controls.Add(this.trackBarWavesReverbTime);
            this.tabPageWavesReverb.Controls.Add(this.label61);
            this.tabPageWavesReverb.Controls.Add(this.label62);
            this.tabPageWavesReverb.Controls.Add(this.trackBarWavesReverbMix);
            this.tabPageWavesReverb.Controls.Add(this.trackBarWavesReverbInGain);
            this.tabPageWavesReverb.Controls.Add(this.checkBoxWavesReverbEnabled);
            this.tabPageWavesReverb.Location = new System.Drawing.Point(4, 22);
            this.tabPageWavesReverb.Name = "tabPageWavesReverb";
            this.tabPageWavesReverb.Size = new System.Drawing.Size(568, 270);
            this.tabPageWavesReverb.TabIndex = 7;
            this.tabPageWavesReverb.Text = "WavesReverb";
            // 
            // WavesReverb_HFRatio
            // 
            this.WavesReverb_HFRatio.AutoSize = true;
            this.WavesReverb_HFRatio.Location = new System.Drawing.Point(220, 95);
            this.WavesReverb_HFRatio.Name = "WavesReverb_HFRatio";
            this.WavesReverb_HFRatio.Size = new System.Drawing.Size(14, 13);
            this.WavesReverb_HFRatio.TabIndex = 105;
            this.WavesReverb_HFRatio.TabStop = true;
            this.WavesReverb_HFRatio.UseVisualStyleBackColor = true;
            this.WavesReverb_HFRatio.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // WavesReverb_Mix
            // 
            this.WavesReverb_Mix.AutoSize = true;
            this.WavesReverb_Mix.Location = new System.Drawing.Point(36, 95);
            this.WavesReverb_Mix.Name = "WavesReverb_Mix";
            this.WavesReverb_Mix.Size = new System.Drawing.Size(14, 13);
            this.WavesReverb_Mix.TabIndex = 105;
            this.WavesReverb_Mix.TabStop = true;
            this.WavesReverb_Mix.UseVisualStyleBackColor = true;
            this.WavesReverb_Mix.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // WavesReverb_Time
            // 
            this.WavesReverb_Time.AutoSize = true;
            this.WavesReverb_Time.Location = new System.Drawing.Point(220, 39);
            this.WavesReverb_Time.Name = "WavesReverb_Time";
            this.WavesReverb_Time.Size = new System.Drawing.Size(14, 13);
            this.WavesReverb_Time.TabIndex = 105;
            this.WavesReverb_Time.TabStop = true;
            this.WavesReverb_Time.UseVisualStyleBackColor = true;
            this.WavesReverb_Time.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // WavesReverb_InGain
            // 
            this.WavesReverb_InGain.AutoSize = true;
            this.WavesReverb_InGain.Location = new System.Drawing.Point(36, 39);
            this.WavesReverb_InGain.Name = "WavesReverb_InGain";
            this.WavesReverb_InGain.Size = new System.Drawing.Size(14, 13);
            this.WavesReverb_InGain.TabIndex = 105;
            this.WavesReverb_InGain.TabStop = true;
            this.WavesReverb_InGain.UseVisualStyleBackColor = true;
            this.WavesReverb_InGain.CheckedChanged += new System.EventHandler(this.radioButtonEffectChanged_CheckedChanged);
            // 
            // labelWavesReverbHFRatio
            // 
            this.labelWavesReverbHFRatio.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelWavesReverbHFRatio.Location = new System.Drawing.Point(184, 120);
            this.labelWavesReverbHFRatio.Name = "labelWavesReverbHFRatio";
            this.labelWavesReverbHFRatio.Size = new System.Drawing.Size(56, 16);
            this.labelWavesReverbHFRatio.TabIndex = 95;
            this.labelWavesReverbHFRatio.Text = "-";
            this.labelWavesReverbHFRatio.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelWavesReverbTime
            // 
            this.labelWavesReverbTime.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelWavesReverbTime.Location = new System.Drawing.Point(184, 64);
            this.labelWavesReverbTime.Name = "labelWavesReverbTime";
            this.labelWavesReverbTime.Size = new System.Drawing.Size(56, 16);
            this.labelWavesReverbTime.TabIndex = 94;
            this.labelWavesReverbTime.Text = "-";
            this.labelWavesReverbTime.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelWavesReverbMix
            // 
            this.labelWavesReverbMix.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelWavesReverbMix.Location = new System.Drawing.Point(8, 120);
            this.labelWavesReverbMix.Name = "labelWavesReverbMix";
            this.labelWavesReverbMix.Size = new System.Drawing.Size(40, 16);
            this.labelWavesReverbMix.TabIndex = 93;
            this.labelWavesReverbMix.Text = "-";
            this.labelWavesReverbMix.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // labelWavesReverbInGain
            // 
            this.labelWavesReverbInGain.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelWavesReverbInGain.Location = new System.Drawing.Point(8, 64);
            this.labelWavesReverbInGain.Name = "labelWavesReverbInGain";
            this.labelWavesReverbInGain.Size = new System.Drawing.Size(40, 16);
            this.labelWavesReverbInGain.TabIndex = 92;
            this.labelWavesReverbInGain.Text = "-";
            this.labelWavesReverbInGain.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label59
            // 
            this.label59.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label59.Location = new System.Drawing.Point(240, 96);
            this.label59.Name = "label59";
            this.label59.Size = new System.Drawing.Size(128, 16);
            this.label59.TabIndex = 91;
            this.label59.Text = "HighFreq RT Ratio (x:1)";
            // 
            // label60
            // 
            this.label60.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label60.Location = new System.Drawing.Point(240, 40);
            this.label60.Name = "label60";
            this.label60.Size = new System.Drawing.Size(136, 16);
            this.label60.TabIndex = 90;
            this.label60.Text = "Reverb Time (ms)";
            // 
            // trackBarWavesReverbHFRatio
            // 
            this.trackBarWavesReverbHFRatio.AutoSize = false;
            this.trackBarWavesReverbHFRatio.Location = new System.Drawing.Point(240, 112);
            this.trackBarWavesReverbHFRatio.Maximum = 999;
            this.trackBarWavesReverbHFRatio.Name = "trackBarWavesReverbHFRatio";
            this.trackBarWavesReverbHFRatio.Size = new System.Drawing.Size(272, 32);
            this.trackBarWavesReverbHFRatio.TabIndex = 89;
            this.trackBarWavesReverbHFRatio.TickFrequency = 20;
            this.trackBarWavesReverbHFRatio.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarWavesReverbHFRatio.Value = 1;
            this.trackBarWavesReverbHFRatio.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarWavesReverbHFRatio.ValueChanged += new System.EventHandler(this.trackBarWavesReverbHFRatio_Scroll);
            // 
            // trackBarWavesReverbTime
            // 
            this.trackBarWavesReverbTime.AutoSize = false;
            this.trackBarWavesReverbTime.Location = new System.Drawing.Point(240, 56);
            this.trackBarWavesReverbTime.Maximum = 3000000;
            this.trackBarWavesReverbTime.Name = "trackBarWavesReverbTime";
            this.trackBarWavesReverbTime.Size = new System.Drawing.Size(272, 32);
            this.trackBarWavesReverbTime.TabIndex = 88;
            this.trackBarWavesReverbTime.TickFrequency = 50000;
            this.trackBarWavesReverbTime.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarWavesReverbTime.Value = 10;
            this.trackBarWavesReverbTime.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarWavesReverbTime.ValueChanged += new System.EventHandler(this.trackBarWavesReverbTime_Scroll);
            // 
            // label61
            // 
            this.label61.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label61.Location = new System.Drawing.Point(56, 96);
            this.label61.Name = "label61";
            this.label61.Size = new System.Drawing.Size(128, 16);
            this.label61.TabIndex = 87;
            this.label61.Text = "Reverb Mix (dB)";
            // 
            // label62
            // 
            this.label62.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label62.Location = new System.Drawing.Point(56, 40);
            this.label62.Name = "label62";
            this.label62.Size = new System.Drawing.Size(104, 16);
            this.label62.TabIndex = 86;
            this.label62.Text = "In Gain (dB)";
            // 
            // trackBarWavesReverbMix
            // 
            this.trackBarWavesReverbMix.AutoSize = false;
            this.trackBarWavesReverbMix.Location = new System.Drawing.Point(56, 112);
            this.trackBarWavesReverbMix.Maximum = 0;
            this.trackBarWavesReverbMix.Minimum = -96;
            this.trackBarWavesReverbMix.Name = "trackBarWavesReverbMix";
            this.trackBarWavesReverbMix.Size = new System.Drawing.Size(128, 32);
            this.trackBarWavesReverbMix.TabIndex = 85;
            this.trackBarWavesReverbMix.TickFrequency = 5;
            this.trackBarWavesReverbMix.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarWavesReverbMix.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarWavesReverbMix.ValueChanged += new System.EventHandler(this.trackBarWavesReverbMix_Scroll);
            // 
            // trackBarWavesReverbInGain
            // 
            this.trackBarWavesReverbInGain.AutoSize = false;
            this.trackBarWavesReverbInGain.Location = new System.Drawing.Point(56, 56);
            this.trackBarWavesReverbInGain.Maximum = 0;
            this.trackBarWavesReverbInGain.Minimum = -96;
            this.trackBarWavesReverbInGain.Name = "trackBarWavesReverbInGain";
            this.trackBarWavesReverbInGain.Size = new System.Drawing.Size(128, 32);
            this.trackBarWavesReverbInGain.TabIndex = 84;
            this.trackBarWavesReverbInGain.TickFrequency = 5;
            this.trackBarWavesReverbInGain.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarWavesReverbInGain.Scroll += new System.EventHandler(this.trackBarUpdateMain_Scroll);
            this.trackBarWavesReverbInGain.ValueChanged += new System.EventHandler(this.trackBarWavesReverbInGain_Scroll);
            // 
            // checkBoxWavesReverbEnabled
            // 
            this.checkBoxWavesReverbEnabled.Location = new System.Drawing.Point(8, 8);
            this.checkBoxWavesReverbEnabled.Name = "checkBoxWavesReverbEnabled";
            this.checkBoxWavesReverbEnabled.Size = new System.Drawing.Size(72, 16);
            this.checkBoxWavesReverbEnabled.TabIndex = 2;
            this.checkBoxWavesReverbEnabled.Text = "Enabled";
            this.checkBoxWavesReverbEnabled.CheckedChanged += new System.EventHandler(this.checkBoxWavesReverbEnabled_CheckedChanged);
            // 
            // tabPageEax
            // 
            this.tabPageEax.Controls.Add(this.groupBoxEaxSettings);
            this.tabPageEax.Controls.Add(this.labelEax);
            this.tabPageEax.Controls.Add(this.comboBoxEax);
            this.tabPageEax.Location = new System.Drawing.Point(4, 22);
            this.tabPageEax.Name = "tabPageEax";
            this.tabPageEax.Size = new System.Drawing.Size(568, 270);
            this.tabPageEax.TabIndex = 9;
            this.tabPageEax.Text = "EAX";
            // 
            // groupBoxEaxSettings
            // 
            this.groupBoxEaxSettings.Controls.Add(this.labelReverbDecayHFRatio);
            this.groupBoxEaxSettings.Controls.Add(this.label54);
            this.groupBoxEaxSettings.Controls.Add(this.trackBarReverbDecayHFRatio);
            this.groupBoxEaxSettings.Controls.Add(this.labelReverbDecayTime);
            this.groupBoxEaxSettings.Controls.Add(this.label40);
            this.groupBoxEaxSettings.Controls.Add(this.trackBarReverbDecayTime);
            this.groupBoxEaxSettings.Controls.Add(this.labelReverbVolume);
            this.groupBoxEaxSettings.Controls.Add(this.label22);
            this.groupBoxEaxSettings.Controls.Add(this.trackBarReverbVolume);
            this.groupBoxEaxSettings.Controls.Add(this.labelEAXWetDryMix);
            this.groupBoxEaxSettings.Controls.Add(this.label21);
            this.groupBoxEaxSettings.Controls.Add(this.trackBarEAXWetDryMix);
            this.groupBoxEaxSettings.Location = new System.Drawing.Point(24, 64);
            this.groupBoxEaxSettings.Name = "groupBoxEaxSettings";
            this.groupBoxEaxSettings.Size = new System.Drawing.Size(536, 200);
            this.groupBoxEaxSettings.TabIndex = 84;
            this.groupBoxEaxSettings.TabStop = false;
            this.groupBoxEaxSettings.Text = "Settings";
            this.groupBoxEaxSettings.Visible = false;
            // 
            // labelReverbDecayHFRatio
            // 
            this.labelReverbDecayHFRatio.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelReverbDecayHFRatio.Location = new System.Drawing.Point(16, 152);
            this.labelReverbDecayHFRatio.Name = "labelReverbDecayHFRatio";
            this.labelReverbDecayHFRatio.Size = new System.Drawing.Size(40, 16);
            this.labelReverbDecayHFRatio.TabIndex = 95;
            this.labelReverbDecayHFRatio.Text = "-";
            this.labelReverbDecayHFRatio.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label54
            // 
            this.label54.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label54.Location = new System.Drawing.Point(64, 128);
            this.label54.Name = "label54";
            this.label54.Size = new System.Drawing.Size(144, 16);
            this.label54.TabIndex = 94;
            this.label54.Text = "Reverb decay HF Ratio (%)";
            // 
            // trackBarReverbDecayHFRatio
            // 
            this.trackBarReverbDecayHFRatio.AutoSize = false;
            this.trackBarReverbDecayHFRatio.Location = new System.Drawing.Point(64, 144);
            this.trackBarReverbDecayHFRatio.Maximum = 100;
            this.trackBarReverbDecayHFRatio.Minimum = -100;
            this.trackBarReverbDecayHFRatio.Name = "trackBarReverbDecayHFRatio";
            this.trackBarReverbDecayHFRatio.Size = new System.Drawing.Size(128, 32);
            this.trackBarReverbDecayHFRatio.TabIndex = 93;
            this.trackBarReverbDecayHFRatio.TickFrequency = 10;
            this.trackBarReverbDecayHFRatio.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarReverbDecayHFRatio.Scroll += new System.EventHandler(this.trackBarReverbDecayHFRatio_Scroll);
            // 
            // labelReverbDecayTime
            // 
            this.labelReverbDecayTime.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelReverbDecayTime.Location = new System.Drawing.Point(16, 96);
            this.labelReverbDecayTime.Name = "labelReverbDecayTime";
            this.labelReverbDecayTime.Size = new System.Drawing.Size(40, 16);
            this.labelReverbDecayTime.TabIndex = 92;
            this.labelReverbDecayTime.Text = "-";
            this.labelReverbDecayTime.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label40
            // 
            this.label40.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label40.Location = new System.Drawing.Point(64, 72);
            this.label40.Name = "label40";
            this.label40.Size = new System.Drawing.Size(144, 16);
            this.label40.TabIndex = 91;
            this.label40.Text = "Reverb decay time (seconds)";
            // 
            // trackBarReverbDecayTime
            // 
            this.trackBarReverbDecayTime.AutoSize = false;
            this.trackBarReverbDecayTime.Location = new System.Drawing.Point(64, 88);
            this.trackBarReverbDecayTime.Maximum = 200;
            this.trackBarReverbDecayTime.Minimum = 1;
            this.trackBarReverbDecayTime.Name = "trackBarReverbDecayTime";
            this.trackBarReverbDecayTime.Size = new System.Drawing.Size(128, 32);
            this.trackBarReverbDecayTime.TabIndex = 90;
            this.trackBarReverbDecayTime.TickFrequency = 10;
            this.trackBarReverbDecayTime.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarReverbDecayTime.Value = 1;
            this.trackBarReverbDecayTime.Scroll += new System.EventHandler(this.trackBarReverbDecayTime_Scroll);
            // 
            // labelReverbVolume
            // 
            this.labelReverbVolume.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelReverbVolume.Location = new System.Drawing.Point(16, 40);
            this.labelReverbVolume.Name = "labelReverbVolume";
            this.labelReverbVolume.Size = new System.Drawing.Size(40, 16);
            this.labelReverbVolume.TabIndex = 89;
            this.labelReverbVolume.Text = "-";
            this.labelReverbVolume.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label22
            // 
            this.label22.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label22.Location = new System.Drawing.Point(64, 16);
            this.label22.Name = "label22";
            this.label22.Size = new System.Drawing.Size(112, 16);
            this.label22.TabIndex = 88;
            this.label22.Text = "Reverb volume (%)";
            // 
            // trackBarReverbVolume
            // 
            this.trackBarReverbVolume.AutoSize = false;
            this.trackBarReverbVolume.Location = new System.Drawing.Point(64, 32);
            this.trackBarReverbVolume.Maximum = 100;
            this.trackBarReverbVolume.Name = "trackBarReverbVolume";
            this.trackBarReverbVolume.Size = new System.Drawing.Size(128, 32);
            this.trackBarReverbVolume.TabIndex = 87;
            this.trackBarReverbVolume.TickFrequency = 5;
            this.trackBarReverbVolume.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarReverbVolume.Value = 100;
            this.trackBarReverbVolume.Scroll += new System.EventHandler(this.trackBarReverbVolume_Scroll);
            // 
            // labelEAXWetDryMix
            // 
            this.labelEAXWetDryMix.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.labelEAXWetDryMix.Location = new System.Drawing.Point(248, 40);
            this.labelEAXWetDryMix.Name = "labelEAXWetDryMix";
            this.labelEAXWetDryMix.Size = new System.Drawing.Size(40, 16);
            this.labelEAXWetDryMix.TabIndex = 86;
            this.labelEAXWetDryMix.Text = "-";
            this.labelEAXWetDryMix.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label21
            // 
            this.label21.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label21.Location = new System.Drawing.Point(296, 16);
            this.label21.Name = "label21";
            this.label21.Size = new System.Drawing.Size(112, 16);
            this.label21.TabIndex = 85;
            this.label21.Text = "Player wet/dry mix (%)";
            // 
            // trackBarEAXWetDryMix
            // 
            this.trackBarEAXWetDryMix.AutoSize = false;
            this.trackBarEAXWetDryMix.Location = new System.Drawing.Point(296, 32);
            this.trackBarEAXWetDryMix.Maximum = 100;
            this.trackBarEAXWetDryMix.Name = "trackBarEAXWetDryMix";
            this.trackBarEAXWetDryMix.Size = new System.Drawing.Size(128, 32);
            this.trackBarEAXWetDryMix.TabIndex = 84;
            this.trackBarEAXWetDryMix.TickFrequency = 5;
            this.trackBarEAXWetDryMix.TickStyle = System.Windows.Forms.TickStyle.TopLeft;
            this.trackBarEAXWetDryMix.Scroll += new System.EventHandler(this.trackBarEAXWetDryMix_Scroll);
            // 
            // labelEax
            // 
            this.labelEax.Location = new System.Drawing.Point(24, 8);
            this.labelEax.Name = "labelEax";
            this.labelEax.Size = new System.Drawing.Size(360, 16);
            this.labelEax.TabIndex = 1;
            this.labelEax.Text = "Choose an EAX effect";
            // 
            // comboBoxEax
            // 
            this.comboBoxEax.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
            this.comboBoxEax.Items.AddRange(new object[] {
            "None",
            "Generic",
            "Padded Cell",
            "Room",
            "Bathroom",
            "Living Room",
            "Stone Room",
            "Auditorium",
            "Concert Hall",
            "Cave",
            "Arena",
            "Hangar",
            "Carpeted Hallway",
            "Hallway",
            "Stone Corridor",
            "Alley",
            "Forest",
            "City",
            "Mountains",
            "Quarry",
            "Plain",
            "Parking Lot",
            "Sewer Pipe",
            "Under Water",
            "Drugged",
            "Dizzy",
            "Psychotic"});
            this.comboBoxEax.Location = new System.Drawing.Point(24, 32);
            this.comboBoxEax.Name = "comboBoxEax";
            this.comboBoxEax.Size = new System.Drawing.Size(144, 21);
            this.comboBoxEax.TabIndex = 0;
            this.comboBoxEax.SelectedIndexChanged += new System.EventHandler(this.comboBoxEax_SelectedIndexChanged);
            // 
            // buttonLoad
            // 
            this.buttonLoad.Location = new System.Drawing.Point(8, 8);
            this.buttonLoad.Name = "buttonLoad";
            this.buttonLoad.Size = new System.Drawing.Size(116, 24);
            this.buttonLoad.TabIndex = 2;
            this.buttonLoad.Text = "Load";
            this.buttonLoad.Click += new System.EventHandler(this.buttonLoad_Click);
            // 
            // buttonPlay
            // 
            this.buttonPlay.Enabled = false;
            this.buttonPlay.Location = new System.Drawing.Point(8, 56);
            this.buttonPlay.Name = "buttonPlay";
            this.buttonPlay.Size = new System.Drawing.Size(56, 24);
            this.buttonPlay.TabIndex = 2;
            this.buttonPlay.Text = "Play";
            this.buttonPlay.Click += new System.EventHandler(this.buttonPlay_Click);
            // 
            // buttonPause
            // 
            this.buttonPause.Enabled = false;
            this.buttonPause.Location = new System.Drawing.Point(68, 56);
            this.buttonPause.Name = "buttonPause";
            this.buttonPause.Size = new System.Drawing.Size(56, 24);
            this.buttonPause.TabIndex = 3;
            this.buttonPause.Text = "Pause";
            this.buttonPause.Click += new System.EventHandler(this.buttonPause_Click);
            // 
            // buttonStop
            // 
            this.buttonStop.Enabled = false;
            this.buttonStop.Location = new System.Drawing.Point(38, 80);
            this.buttonStop.Name = "buttonStop";
            this.buttonStop.Size = new System.Drawing.Size(56, 24);
            this.buttonStop.TabIndex = 4;
            this.buttonStop.Text = "Stop";
            this.buttonStop.Click += new System.EventHandler(this.buttonStop_Click);
            // 
            // labelSpectrum
            // 
            this.labelSpectrum.BackColor = System.Drawing.Color.Black;
            this.labelSpectrum.Location = new System.Drawing.Point(488, 8);
            this.labelSpectrum.Name = "labelSpectrum";
            this.labelSpectrum.Size = new System.Drawing.Size(152, 104);
            this.labelSpectrum.TabIndex = 1;
            // 
            // labelVolume
            // 
            this.labelVolume.Enabled = false;
            this.labelVolume.Location = new System.Drawing.Point(8, 144);
            this.labelVolume.Name = "labelVolume";
            this.labelVolume.Size = new System.Drawing.Size(48, 16);
            this.labelVolume.TabIndex = 49;
            this.labelVolume.Text = "Volume";
            this.labelVolume.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // trackBarVolume
            // 
            this.trackBarVolume.Enabled = false;
            this.trackBarVolume.Location = new System.Drawing.Point(10, 160);
            this.trackBarVolume.Maximum = 100;
            this.trackBarVolume.Name = "trackBarVolume";
            this.trackBarVolume.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBarVolume.Size = new System.Drawing.Size(45, 136);
            this.trackBarVolume.TabIndex = 1;
            this.trackBarVolume.TickFrequency = 10;
            this.trackBarVolume.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBarVolume.Scroll += new System.EventHandler(this.trackBarVolume_Scroll);
            // 
            // groupBox1
            // 
            this.groupBox1.Controls.Add(this.label10);
            this.groupBox1.Controls.Add(this.label1);
            this.groupBox1.Controls.Add(this.buttonResetEqualizer);
            this.groupBox1.Controls.Add(this.label9);
            this.groupBox1.Controls.Add(this.label8);
            this.groupBox1.Controls.Add(this.label7);
            this.groupBox1.Controls.Add(this.label6);
            this.groupBox1.Controls.Add(this.label5);
            this.groupBox1.Controls.Add(this.label4);
            this.groupBox1.Controls.Add(this.label3);
            this.groupBox1.Controls.Add(this.trackBar12000Hz);
            this.groupBox1.Controls.Add(this.trackBar8000Hz);
            this.groupBox1.Controls.Add(this.trackBar5000Hz);
            this.groupBox1.Controls.Add(this.trackBar2500Hz);
            this.groupBox1.Controls.Add(this.trackBar1500Hz);
            this.groupBox1.Controls.Add(this.trackBar800Hz);
            this.groupBox1.Controls.Add(this.trackBar300Hz);
            this.groupBox1.Controls.Add(this.label2);
            this.groupBox1.Controls.Add(this.trackBar100Hz);
            this.groupBox1.Controls.Add(this.checkBoxEqualizerEnabled);
            this.groupBox1.Enabled = false;
            this.groupBox1.Location = new System.Drawing.Point(136, 0);
            this.groupBox1.Name = "groupBox1";
            this.groupBox1.Size = new System.Drawing.Size(344, 114);
            this.groupBox1.TabIndex = 51;
            this.groupBox1.TabStop = false;
            this.groupBox1.Text = "Equalizer enabled";
            this.groupBox1.Enter += new System.EventHandler(this.groupBox1_Enter);
            // 
            // label10
            // 
            this.label10.Location = new System.Drawing.Point(8, 78);
            this.label10.Name = "label10";
            this.label10.Size = new System.Drawing.Size(8, 16);
            this.label10.TabIndex = 73;
            this.label10.Text = "_";
            this.label10.TextAlign = System.Drawing.ContentAlignment.TopCenter;
            // 
            // label1
            // 
            this.label1.Location = new System.Drawing.Point(8, 28);
            this.label1.Name = "label1";
            this.label1.Size = new System.Drawing.Size(8, 16);
            this.label1.TabIndex = 72;
            this.label1.Text = "+";
            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // buttonResetEqualizer
            // 
            this.buttonResetEqualizer.Enabled = false;
            this.buttonResetEqualizer.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.buttonResetEqualizer.Location = new System.Drawing.Point(296, 96);
            this.buttonResetEqualizer.Name = "buttonResetEqualizer";
            this.buttonResetEqualizer.Size = new System.Drawing.Size(48, 16);
            this.buttonResetEqualizer.TabIndex = 54;
            this.buttonResetEqualizer.Text = "Reset";
            this.buttonResetEqualizer.Click += new System.EventHandler(this.buttonResetEqualizer_Click);
            // 
            // label9
            // 
            this.label9.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label9.Location = new System.Drawing.Point(296, 16);
            this.label9.Name = "label9";
            this.label9.Size = new System.Drawing.Size(40, 16);
            this.label9.TabIndex = 64;
            this.label9.Text = "12 Khz";
            this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label8
            // 
            this.label8.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label8.Location = new System.Drawing.Point(256, 16);
            this.label8.Name = "label8";
            this.label8.Size = new System.Drawing.Size(40, 16);
            this.label8.TabIndex = 62;
            this.label8.Text = "8 Khz";
            this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label7
            // 
            this.label7.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label7.Location = new System.Drawing.Point(216, 16);
            this.label7.Name = "label7";
            this.label7.Size = new System.Drawing.Size(40, 16);
            this.label7.TabIndex = 60;
            this.label7.Text = "5 Khz";
            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label6
            // 
            this.label6.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label6.Location = new System.Drawing.Point(176, 16);
            this.label6.Name = "label6";
            this.label6.Size = new System.Drawing.Size(40, 16);
            this.label6.TabIndex = 58;
            this.label6.Text = "2.5 Khz";
            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label5
            // 
            this.label5.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label5.Location = new System.Drawing.Point(136, 16);
            this.label5.Name = "label5";
            this.label5.Size = new System.Drawing.Size(40, 16);
            this.label5.TabIndex = 56;
            this.label5.Text = "1.5 Khz";
            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label4
            // 
            this.label4.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label4.Location = new System.Drawing.Point(96, 16);
            this.label4.Name = "label4";
            this.label4.Size = new System.Drawing.Size(40, 16);
            this.label4.TabIndex = 54;
            this.label4.Text = "800 Hz";
            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // label3
            // 
            this.label3.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label3.Location = new System.Drawing.Point(56, 16);
            this.label3.Name = "label3";
            this.label3.Size = new System.Drawing.Size(40, 16);
            this.label3.TabIndex = 52;
            this.label3.Text = "300 Hz";
            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // trackBar12000Hz
            // 
            this.trackBar12000Hz.Location = new System.Drawing.Point(296, 24);
            this.trackBar12000Hz.Maximum = 15;
            this.trackBar12000Hz.Minimum = -15;
            this.trackBar12000Hz.Name = "trackBar12000Hz";
            this.trackBar12000Hz.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBar12000Hz.Size = new System.Drawing.Size(45, 80);
            this.trackBar12000Hz.TabIndex = 71;
            this.trackBar12000Hz.TickFrequency = 3;
            this.trackBar12000Hz.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBar12000Hz.Scroll += new System.EventHandler(this.trackBar12000Hz_Scroll);
            // 
            // trackBar8000Hz
            // 
            this.trackBar8000Hz.Location = new System.Drawing.Point(256, 24);
            this.trackBar8000Hz.Maximum = 15;
            this.trackBar8000Hz.Minimum = -15;
            this.trackBar8000Hz.Name = "trackBar8000Hz";
            this.trackBar8000Hz.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBar8000Hz.Size = new System.Drawing.Size(45, 80);
            this.trackBar8000Hz.TabIndex = 70;
            this.trackBar8000Hz.TickFrequency = 3;
            this.trackBar8000Hz.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBar8000Hz.Scroll += new System.EventHandler(this.trackBar8000Hz_Scroll);
            // 
            // trackBar5000Hz
            // 
            this.trackBar5000Hz.Location = new System.Drawing.Point(216, 24);
            this.trackBar5000Hz.Maximum = 15;
            this.trackBar5000Hz.Minimum = -15;
            this.trackBar5000Hz.Name = "trackBar5000Hz";
            this.trackBar5000Hz.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBar5000Hz.Size = new System.Drawing.Size(45, 80);
            this.trackBar5000Hz.TabIndex = 69;
            this.trackBar5000Hz.TickFrequency = 3;
            this.trackBar5000Hz.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBar5000Hz.Scroll += new System.EventHandler(this.trackBar5000Hz_Scroll);
            // 
            // trackBar2500Hz
            // 
            this.trackBar2500Hz.Location = new System.Drawing.Point(176, 24);
            this.trackBar2500Hz.Maximum = 15;
            this.trackBar2500Hz.Minimum = -15;
            this.trackBar2500Hz.Name = "trackBar2500Hz";
            this.trackBar2500Hz.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBar2500Hz.Size = new System.Drawing.Size(45, 80);
            this.trackBar2500Hz.TabIndex = 68;
            this.trackBar2500Hz.TickFrequency = 3;
            this.trackBar2500Hz.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBar2500Hz.Scroll += new System.EventHandler(this.trackBar2500Hz_Scroll);
            // 
            // trackBar1500Hz
            // 
            this.trackBar1500Hz.Location = new System.Drawing.Point(136, 24);
            this.trackBar1500Hz.Maximum = 15;
            this.trackBar1500Hz.Minimum = -15;
            this.trackBar1500Hz.Name = "trackBar1500Hz";
            this.trackBar1500Hz.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBar1500Hz.Size = new System.Drawing.Size(45, 80);
            this.trackBar1500Hz.TabIndex = 67;
            this.trackBar1500Hz.TickFrequency = 3;
            this.trackBar1500Hz.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBar1500Hz.Scroll += new System.EventHandler(this.trackBar1500Hz_Scroll);
            // 
            // trackBar800Hz
            // 
            this.trackBar800Hz.Location = new System.Drawing.Point(96, 24);
            this.trackBar800Hz.Maximum = 15;
            this.trackBar800Hz.Minimum = -15;
            this.trackBar800Hz.Name = "trackBar800Hz";
            this.trackBar800Hz.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBar800Hz.Size = new System.Drawing.Size(45, 80);
            this.trackBar800Hz.TabIndex = 66;
            this.trackBar800Hz.TickFrequency = 3;
            this.trackBar800Hz.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBar800Hz.Scroll += new System.EventHandler(this.trackBar800Hz_Scroll);
            // 
            // trackBar300Hz
            // 
            this.trackBar300Hz.Location = new System.Drawing.Point(56, 24);
            this.trackBar300Hz.Maximum = 15;
            this.trackBar300Hz.Minimum = -15;
            this.trackBar300Hz.Name = "trackBar300Hz";
            this.trackBar300Hz.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBar300Hz.Size = new System.Drawing.Size(45, 80);
            this.trackBar300Hz.TabIndex = 65;
            this.trackBar300Hz.TickFrequency = 3;
            this.trackBar300Hz.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBar300Hz.Scroll += new System.EventHandler(this.trackBar300Hz_Scroll);
            // 
            // label2
            // 
            this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.label2.Location = new System.Drawing.Point(16, 16);
            this.label2.Name = "label2";
            this.label2.Size = new System.Drawing.Size(40, 16);
            this.label2.TabIndex = 50;
            this.label2.Text = "100 Hz";
            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            // 
            // trackBar100Hz
            // 
            this.trackBar100Hz.Location = new System.Drawing.Point(16, 24);
            this.trackBar100Hz.Maximum = 15;
            this.trackBar100Hz.Minimum = -15;
            this.trackBar100Hz.Name = "trackBar100Hz";
            this.trackBar100Hz.Orientation = System.Windows.Forms.Orientation.Vertical;
            this.trackBar100Hz.Size = new System.Drawing.Size(45, 80);
            this.trackBar100Hz.TabIndex = 49;
            this.trackBar100Hz.TickFrequency = 3;
            this.trackBar100Hz.TickStyle = System.Windows.Forms.TickStyle.Both;
            this.trackBar100Hz.Scroll += new System.EventHandler(this.trackBar100Hz_Scroll);
            // 
            // checkBoxEqualizerEnabled
            // 
            this.checkBoxEqualizerEnabled.Enabled = false;
            this.checkBoxEqualizerEnabled.Location = new System.Drawing.Point(104, 0);
            this.checkBoxEqualizerEnabled.Name = "checkBoxEqualizerEnabled";
            this.checkBoxEqualizerEnabled.Size = new System.Drawing.Size(16, 16);
            this.checkBoxEqualizerEnabled.TabIndex = 52;
            this.checkBoxEqualizerEnabled.CheckedChanged += new System.EventHandler(this.checkBoxEqualizerEnabled_CheckedChanged);
            // 
            // checkBoxLoop
            // 
            this.checkBoxLoop.Enabled = false;
            this.checkBoxLoop.Location = new System.Drawing.Point(4, 112);
            this.checkBoxLoop.Name = "checkBoxLoop";
            this.checkBoxLoop.Size = new System.Drawing.Size(56, 24);
            this.checkBoxLoop.TabIndex = 52;
            this.checkBoxLoop.Text = "Loop";
            this.checkBoxLoop.CheckedChanged += new System.EventHandler(this.checkBoxLoop_CheckedChanged);
            // 
            // timer1
            // 
            this.timer1.Enabled = true;
            this.timer1.Interval = 500D;
            this.timer1.SynchronizingObject = this;
            this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Elapsed);
            // 
            // buttonLoadForEAX
            // 
            this.buttonLoadForEAX.Location = new System.Drawing.Point(8, 32);
            this.buttonLoadForEAX.Name = "buttonLoadForEAX";
            this.buttonLoadForEAX.Size = new System.Drawing.Size(116, 24);
            this.buttonLoadForEAX.TabIndex = 3;
            this.buttonLoadForEAX.Text = "Load for EAX";
            this.buttonLoadForEAX.Click += new System.EventHandler(this.buttonLoadForEAX_Click);
            // 
            // Form1
            // 
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.AutoValidate = System.Windows.Forms.AutoValidate.EnableAllowFocusChange;
            this.ClientSize = new System.Drawing.Size(648, 430);
            this.Controls.Add(this.buttonLoad);
            this.Controls.Add(this.buttonLoadForEAX);
            this.Controls.Add(this.checkBoxLoop);
            this.Controls.Add(this.groupBox1);
            this.Controls.Add(this.labelSpectrum);
            this.Controls.Add(this.labelVolume);
            this.Controls.Add(this.trackBarVolume);
            this.Controls.Add(this.buttonStop);
            this.Controls.Add(this.buttonPause);
            this.Controls.Add(this.buttonPlay);
            this.Controls.Add(this.tabControl1);
            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
            this.Name = "Form1";
            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
            this.Text = "Special effects";
            this.Closing += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);
            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing);
            this.Load += new System.EventHandler(this.Form1_Load);
            this.tabControl1.ResumeLayout(false);
            this.tabPageChorus.ResumeLayout(false);
            this.tabPageChorus.PerformLayout();
            this.groupBox3.ResumeLayout(false);
            this.groupBox2.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusDelay)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusFrequency)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusFeedback)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusDepth)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarChorusWetDryMix)).EndInit();
            this.tabPageCompressor.ResumeLayout(false);
            this.tabPageCompressor.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorPredelay)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorRatio)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorThreshold)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorRelease)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorAttack)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarCompressorGain)).EndInit();
            this.tabPageDistortion.ResumeLayout(false);
            this.tabPageDistortion.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionCutoff)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionBandwidth)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionFrequency)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionEdge)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarDistortionGain)).EndInit();
            this.tabPageEcho.ResumeLayout(false);
            this.tabPageEcho.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoPanDelay)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoRightDelay)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoFeedback)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoLeftDelay)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEchoWetDryMix)).EndInit();
            this.tabPageFlanger.ResumeLayout(false);
            this.tabPageFlanger.PerformLayout();
            this.groupBox4.ResumeLayout(false);
            this.groupBox5.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerDelay)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerFrequency)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerFeedback)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerDepth)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarFlangerWetDryMix)).EndInit();
            this.tabPageGargle.ResumeLayout(false);
            this.tabPageGargle.PerformLayout();
            this.groupBox6.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.trackBarGargleRate)).EndInit();
            this.tabPageI3DL2Reverb.ResumeLayout(false);
            this.tabPageI3DL2Reverb.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Diffusion)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2ReferenceHF)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Density)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2ReverbDelay)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Reflect)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Reverb)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2ReflectDelay)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2DecayHF)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2RoomHF)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2DecayTime)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Rolloff)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarI3DL2Room)).EndInit();
            this.tabPageParamEq.ResumeLayout(false);
            this.tabPageParamEq.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarParamEqGain)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarParamEqBandwidth)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarParamEqCenterFreq)).EndInit();
            this.tabPageWavesReverb.ResumeLayout(false);
            this.tabPageWavesReverb.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarWavesReverbHFRatio)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarWavesReverbTime)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarWavesReverbMix)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarWavesReverbInGain)).EndInit();
            this.tabPageEax.ResumeLayout(false);
            this.groupBoxEaxSettings.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.trackBarReverbDecayHFRatio)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarReverbDecayTime)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarReverbVolume)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarEAXWetDryMix)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBarVolume)).EndInit();
            this.groupBox1.ResumeLayout(false);
            this.groupBox1.PerformLayout();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar12000Hz)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar8000Hz)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar5000Hz)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar2500Hz)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar1500Hz)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar800Hz)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar300Hz)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.trackBar100Hz)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.timer1)).EndInit();
            this.ResumeLayout(false);
            this.PerformLayout();

		}
		#endregion

        /*
		/// <summary>
		/// The main entry point for the application.
		/// </summary>
		[STAThread]
		static void Main() 
		{
			Application.Run(new Form1());
		}
        */

        //////////////////////////
        // MainForm Interaction
        //////////////////////////
        #region Chorus Management

        public void setSelectedTrackbarValue(int value)
        {
            if (this.selectedTrackbar != null)
                this.selectedTrackbar.Value = value;
        }

        public void setSelectedCheckBoxStatus(bool status)
        {
            if (this.selectedCheckBox!=null)
                this.selectedCheckBox.Checked = status;
        }

        #endregion

        //////////////////////////
		// Chorus Management
		//////////////////////////
		#region Chorus Management

		private void InitFxChorus ()
		{
			checkBoxChorusEnabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_CHORUS);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxChorus);

			trackBarChorusWetDryMix.Value = (int) m_fxChorus.WetDryMix;
			labelChorusWetDryMix.Text = m_fxChorus.WetDryMix.ToString ();

			trackBarChorusDepth.Value = (int) m_fxChorus.Depth;
			labelChorusDepth.Text = m_fxChorus.Depth.ToString ();

			trackBarChorusFeedback.Value = (int) m_fxChorus.Feedback;
			labelChorusFeedback.Text = m_fxChorus.Feedback.ToString ();

			trackBarChorusFrequency.Value = (int) m_fxChorus.Frequency * 10;
			labelChorusFrequency.Text = m_fxChorus.Frequency.ToString ();

			trackBarChorusDelay.Value = (int) m_fxChorus.Delay;
			labelChorusDelay.Text = m_fxChorus.Delay.ToString ();

			switch (m_fxChorus.Waveform)
			{
				case 0:
					radioButtonChorusTriangle.Checked = true;
					radioButtonChorusSine.Checked = false;
					break;
				case 1:
					radioButtonChorusTriangle.Checked = false;
					radioButtonChorusSine.Checked = true;
					break;
			}

			switch (m_fxChorus.Phase)
			{
				case 0:
					radioButtonChorus180m.Checked = true;
					radioButtonChorus90m.Checked = false;
					radioButtonChorus0.Checked = false;
					radioButtonChorus90.Checked = false;
					radioButtonChorus180.Checked = false;
					break;
				case 1:
					radioButtonChorus180m.Checked = false;
					radioButtonChorus90m.Checked = true;
					radioButtonChorus0.Checked = false;
					radioButtonChorus90.Checked = false;
					radioButtonChorus180.Checked = false;
					break;
				case 2:
					radioButtonChorus180m.Checked = false;
					radioButtonChorus90m.Checked = false;
					radioButtonChorus0.Checked = true;
					radioButtonChorus90.Checked = false;
					radioButtonChorus180.Checked = false;
					break;
				case 3:
					radioButtonChorus180m.Checked = false;
					radioButtonChorus90m.Checked = false;
					radioButtonChorus0.Checked = false;
					radioButtonChorus90.Checked = true;
					radioButtonChorus180.Checked = false;
					break;
				case 4:
					radioButtonChorus180m.Checked = false;
					radioButtonChorus90m.Checked = false;
					radioButtonChorus0.Checked = false;
					radioButtonChorus90.Checked = false;
					radioButtonChorus180.Checked = true;
					break;
			}
		}

		private void checkBoxChorusEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_CHORUS, checkBoxChorusEnabled.Checked);
			if (checkBoxChorusEnabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
            if(sender==selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarChorusWetDryMix_Scroll(object sender, System.EventArgs e)
		{
			m_fxChorus.WetDryMix = trackBarChorusWetDryMix.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
			labelChorusWetDryMix.Text = m_fxChorus.WetDryMix.ToString ();		
		}

		private void trackBarChorusDepth_Scroll(object sender, System.EventArgs e)
		{
            //MessageBox.Show(trackBarChorusDepth.Value.ToString());
			m_fxChorus.Depth = trackBarChorusDepth.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
			labelChorusDepth.Text = m_fxChorus.Depth.ToString ();		
		}

		private void trackBarChorusFeedback_Scroll(object sender, System.EventArgs e)
		{
			m_fxChorus.Feedback = trackBarChorusFeedback.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
			labelChorusFeedback.Text = m_fxChorus.Feedback.ToString ();		
		}

		private void trackBarChorusFrequency_Scroll(object sender, System.EventArgs e)
		{
			m_fxChorus.Frequency = (float) ((float)trackBarChorusFrequency.Value / 10);
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
			labelChorusFrequency.Text = m_fxChorus.Frequency.ToString ();		
		}

		private void trackBarChorusDelay_Scroll(object sender, System.EventArgs e)
		{
			m_fxChorus.Delay = trackBarChorusDelay.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
			labelChorusDelay.Text = m_fxChorus.Delay.ToString ();
		}

		private void radioButtonChorusTriangle_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxChorus.Waveform = 0;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
		}

		private void radioButtonChorusSine_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxChorus.Waveform = 1;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
		}

		private void radioButtonChorus180m_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxChorus.Phase = 0;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
		}

		private void radioButtonChorus90m_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxChorus.Phase = 1;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
		}

		private void radioButtonChorus0_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxChorus.Phase = 2;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);
		}

		private void radioButtonChorus90_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxChorus.Phase = 3;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);		
		}

		private void radioButtonChorus180_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxChorus.Phase = 4;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxChorus);		
		}

		#endregion

		//////////////////////////
		// Compressor Management
		//////////////////////////
		#region Compressor Management

		private void InitFxCompressor ()
		{
			checkBoxCompressorEnabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_COMPRESSOR);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxCompressor);

			trackBarCompressorGain.Value = (int) m_fxCompressor.Gain;
			labelCompressorGain.Text = m_fxCompressor.Gain.ToString ();

			trackBarCompressorAttack.Value = (int) m_fxCompressor.Attack;
			labelCompressorAttack.Text = m_fxCompressor.Attack.ToString ();

			trackBarCompressorRelease.Value = (int) m_fxCompressor.Release;
			labelCompressorRelease.Text = m_fxCompressor.Release.ToString ();

			trackBarCompressorThreshold.Value = (int) m_fxCompressor.Threshold;
			labelCompressorThreshold.Text = m_fxCompressor.Threshold.ToString ();
		
			trackBarCompressorRatio.Value = (int) m_fxCompressor.Ratio;
			labelCompressorRatio.Text = m_fxCompressor.Ratio.ToString ();

			trackBarCompressorPredelay.Value = (int) m_fxCompressor.Predelay * 10;
			labelCompressorPredelay.Text = m_fxCompressor.Predelay.ToString ();
		}

		private void checkBoxCompressorEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_COMPRESSOR, checkBoxCompressorEnabled.Checked);
			if (checkBoxCompressorEnabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxCompressor);
            if (sender == selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarCompressorGain_Scroll(object sender, System.EventArgs e)
		{
			m_fxCompressor.Gain = trackBarCompressorGain.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxCompressor);
			labelCompressorGain.Text = m_fxCompressor.Gain.ToString ();
		}

		private void trackBarCompressorAttack_Scroll(object sender, System.EventArgs e)
		{
			m_fxCompressor.Attack = trackBarCompressorAttack.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxCompressor);
			labelCompressorAttack.Text = m_fxCompressor.Attack.ToString ();
		}

		private void trackBarCompressorRelease_Scroll(object sender, System.EventArgs e)
		{
			m_fxCompressor.Release = trackBarCompressorRelease.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxCompressor);
			labelCompressorRelease.Text = m_fxCompressor.Release.ToString ();
		}

		private void trackBarCompressorThreshold_Scroll(object sender, System.EventArgs e)
		{
			m_fxCompressor.Threshold = trackBarCompressorThreshold.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxCompressor);
			labelCompressorThreshold.Text = m_fxCompressor.Threshold.ToString ();
		}

		private void trackBarCompressorRatio_Scroll(object sender, System.EventArgs e)
		{
			m_fxCompressor.Ratio = trackBarCompressorRatio.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxCompressor);
			labelCompressorRatio.Text = m_fxCompressor.Ratio.ToString ();
		}

		private void trackBarCompressorPredelay_Scroll(object sender, System.EventArgs e)
		{
			m_fxCompressor.Predelay = (float) ((float) trackBarCompressorPredelay.Value / 10);
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxCompressor);
			labelCompressorPredelay.Text = m_fxCompressor.Predelay.ToString ();
		}

		#endregion

		//////////////////////////
		// Distortion Management
		//////////////////////////
		#region Distortion Management

		private void InitFxDistortion ()
		{
			checkBoxDistortionEnabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_DISTORTION);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxDistortion);

			trackBarDistortionGain.Value = (int) m_fxDistortion.Gain;
			labelDistortionGain.Text = m_fxDistortion.Gain.ToString ();

			trackBarDistortionEdge.Value = (int) m_fxDistortion.Edge;
			labelDistortionEdge.Text = m_fxDistortion.Edge.ToString ();

			trackBarDistortionFrequency.Value = (int) m_fxDistortion.PostEqCenterFrequency;
			labelDistortionFrequency.Text = m_fxDistortion.PostEqCenterFrequency.ToString ();

			trackBarDistortionBandwidth.Value = (int) m_fxDistortion.PostEqBandwidth;
			labelDistortionBandwidth.Text = m_fxDistortion.PostEqBandwidth.ToString ();

			trackBarDistortionCutoff.Value = (int) m_fxDistortion.PreLowpassCutoff;
			labelDistortionCutoff.Text = m_fxDistortion.PreLowpassCutoff.ToString ();
		}

		private void checkBoxDistortionEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_DISTORTION, checkBoxDistortionEnabled.Checked);
			if (checkBoxDistortionEnabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxDistortion);
            if (sender == selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarDistortionGain_Scroll(object sender, System.EventArgs e)
		{
			m_fxDistortion.Gain = trackBarDistortionGain.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxDistortion);
			labelDistortionGain.Text = m_fxDistortion.Gain.ToString ();
		}

		private void trackBarDistortionEdge_Scroll(object sender, System.EventArgs e)
		{
			m_fxDistortion.Edge = trackBarDistortionEdge.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxDistortion);
			labelDistortionEdge.Text = m_fxDistortion.Edge.ToString ();
		}

		private void trackBarDistortionFrequency_Scroll(object sender, System.EventArgs e)
		{
			m_fxDistortion.PostEqCenterFrequency = trackBarDistortionFrequency.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxDistortion);
			labelDistortionFrequency.Text = m_fxDistortion.PostEqCenterFrequency.ToString ();
		}

		private void trackBarDistortionBandwidth_Scroll(object sender, System.EventArgs e)
		{
			m_fxDistortion.PostEqBandwidth = trackBarDistortionBandwidth.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxDistortion);
			labelDistortionBandwidth.Text = m_fxDistortion.PostEqBandwidth.ToString ();
		}

		private void trackBarDistortionCutoff_Scroll(object sender, System.EventArgs e)
		{
			m_fxDistortion.PreLowpassCutoff = trackBarDistortionCutoff.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxDistortion);
			labelDistortionCutoff.Text = m_fxDistortion.PreLowpassCutoff.ToString ();
		}

		#endregion

		//////////////////////////
		// Echo Management
		//////////////////////////
		#region Echo Management

		private void InitFxEcho ()
		{
			checkBoxEchoEnabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_ECHO);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxEcho);

			trackBarEchoWetDryMix.Value = (int) m_fxEcho.WetDryMix;
			labelEchoWetDryMix.Text = m_fxEcho.WetDryMix.ToString ();

			trackBarEchoFeedback.Value = (int) m_fxEcho.Feedback;
			labelEchoFeedback.Text = m_fxEcho.Feedback.ToString ();

			trackBarEchoLeftDelay.Value = (int) m_fxEcho.LeftDelay;
			labelEchoLeftDelay.Text = m_fxEcho.LeftDelay.ToString ();

			trackBarEchoRightDelay.Value = (int) m_fxEcho.RightDelay;
			labelEchoRightDelay.Text = m_fxEcho.RightDelay.ToString ();

			trackBarEchoPanDelay.Value = m_fxEcho.PanDelay;
			labelEchoPanDelay.Text = m_fxEcho.PanDelay.ToString ();
		}

		private void checkBoxEchoEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_ECHO, checkBoxEchoEnabled.Checked);
			if (checkBoxEchoEnabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxEcho);
            if (sender == selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarEchoWetDryMix_Scroll(object sender, System.EventArgs e)
		{
			m_fxEcho.WetDryMix = trackBarEchoWetDryMix.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxEcho);
			labelEchoWetDryMix.Text = m_fxEcho.WetDryMix.ToString ();		
		}

		private void trackBarEchoFeedback_Scroll(object sender, System.EventArgs e)
		{
			m_fxEcho.Feedback = trackBarEchoFeedback.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxEcho);
			labelEchoFeedback.Text = m_fxEcho.Feedback.ToString ();		
		}

		private void trackBarEchoLeftDelay_Scroll(object sender, System.EventArgs e)
		{
			m_fxEcho.LeftDelay = trackBarEchoLeftDelay.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxEcho);
			labelEchoLeftDelay.Text = m_fxEcho.LeftDelay.ToString ();		
		}

		private void trackBarEchoRightDelay_Scroll(object sender, System.EventArgs e)
		{
			m_fxEcho.RightDelay = trackBarEchoRightDelay.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxEcho);
			labelEchoRightDelay.Text = m_fxEcho.RightDelay.ToString ();		
		}

		private void trackBarEchoPanDelay_Scroll(object sender, System.EventArgs e)
		{
			m_fxEcho.PanDelay = trackBarEchoPanDelay.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxEcho);
			labelEchoPanDelay.Text = m_fxEcho.PanDelay.ToString ();		
		}

		#endregion

		//////////////////////////
		// Flanger Management
		//////////////////////////
		#region Flanger Management

		private void InitFxFlanger ()
		{
			checkBoxFlangerEnabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_FLANGER);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxFlanger);

			trackBarFlangerWetDryMix.Value = (int) m_fxFlanger.WetDryMix;
			labelFlangerWetDryMix.Text = m_fxFlanger.WetDryMix.ToString ();

			trackBarFlangerDepth.Value = (int) m_fxFlanger.Depth;
			labelFlangerDepth.Text = m_fxFlanger.Depth.ToString ();

			trackBarFlangerFeedback.Value = (int) m_fxFlanger.Feedback;
			labelFlangerFeedback.Text = m_fxFlanger.Feedback.ToString ();

			trackBarFlangerFrequency.Value = (int) m_fxFlanger.Frequency * 10;
			labelFlangerFrequency.Text = m_fxFlanger.Frequency.ToString ();

			trackBarFlangerDelay.Value = (int) m_fxFlanger.Delay;
			labelFlangerDelay.Text = m_fxFlanger.Delay.ToString ();

			switch (m_fxFlanger.Waveform)
			{
				case 0:
					radioButtonFlangerTriangle.Checked = true;
					radioButtonFlangerSine.Checked = false;
					break;
				case 1:
					radioButtonFlangerTriangle.Checked = false;
					radioButtonFlangerSine.Checked = true;
					break;
			}

			switch (m_fxFlanger.Phase)
			{
				case 0:
					radioButtonFlanger180m.Checked = true;
					radioButtonFlanger90m.Checked = false;
					radioButtonFlanger0.Checked = false;
					radioButtonFlanger90.Checked = false;
					radioButtonFlanger180.Checked = false;
					break;
				case 1:
					radioButtonFlanger180m.Checked = false;
					radioButtonFlanger90m.Checked = true;
					radioButtonFlanger0.Checked = false;
					radioButtonFlanger90.Checked = false;
					radioButtonFlanger180.Checked = false;
					break;
				case 2:
					radioButtonFlanger180m.Checked = false;
					radioButtonFlanger90m.Checked = false;
					radioButtonFlanger0.Checked = true;
					radioButtonFlanger90.Checked = false;
					radioButtonFlanger180.Checked = false;
					break;
				case 3:
					radioButtonFlanger180m.Checked = false;
					radioButtonFlanger90m.Checked = false;
					radioButtonFlanger0.Checked = false;
					radioButtonFlanger90.Checked = true;
					radioButtonFlanger180.Checked = false;
					break;
				case 4:
					radioButtonFlanger180m.Checked = false;
					radioButtonFlanger90m.Checked = false;
					radioButtonFlanger0.Checked = false;
					radioButtonFlanger90.Checked = false;
					radioButtonFlanger180.Checked = true;
					break;
			}
		}

		private void checkBoxFlangerEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_FLANGER, checkBoxFlangerEnabled.Checked);
			if (checkBoxFlangerEnabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
            if (sender == selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarFlangerWetDryMix_Scroll(object sender, System.EventArgs e)
		{
			m_fxFlanger.WetDryMix = trackBarFlangerWetDryMix.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
			labelFlangerWetDryMix.Text = m_fxFlanger.WetDryMix.ToString ();		
		}

		private void trackBarFlangerDepth_Scroll(object sender, System.EventArgs e)
		{
			m_fxFlanger.Depth = trackBarFlangerDepth.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
			labelFlangerDepth.Text = m_fxFlanger.Depth.ToString ();		
		}

		private void trackBarFlangerFeedback_Scroll(object sender, System.EventArgs e)
		{
			m_fxFlanger.Feedback = trackBarFlangerFeedback.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
			labelFlangerFeedback.Text = m_fxFlanger.Feedback.ToString ();		
		}

		private void trackBarFlangerFrequency_Scroll(object sender, System.EventArgs e)
		{
			m_fxFlanger.Frequency = (float) ((float)trackBarFlangerFrequency.Value / 10);
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
			labelFlangerFrequency.Text = m_fxFlanger.Frequency.ToString ();		
		}

		private void trackBarFlangerDelay_Scroll(object sender, System.EventArgs e)
		{
			m_fxFlanger.Delay = trackBarFlangerDelay.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
			labelFlangerDelay.Text = m_fxFlanger.Delay.ToString ();
		}

		private void radioButtonFlangerTriangle_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxFlanger.Waveform = 0;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
		}

		private void radioButtonFlangerSine_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxFlanger.Waveform = 1;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
		}

		private void radioButtonFlanger180m_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxFlanger.Phase = 0;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
		}

		private void radioButtonFlanger90m_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxFlanger.Phase = 1;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
		}

		private void radioButtonFlanger0_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxFlanger.Phase = 2;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);
		}

		private void radioButtonFlanger90_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxFlanger.Phase = 3;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);		
		}

		private void radioButtonFlanger180_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxFlanger.Phase = 4;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxFlanger);		
		}

		#endregion

		//////////////////////////
		// Gargle Management
		//////////////////////////
		#region Gargle Management

		private void InitFxGargle ()
		{
			checkBoxGargleEnabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_GARGLE);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxGargle);

			trackBarGargleRate.Value = (int) m_fxGargle.RateHz;
			labelGargleRate.Text = m_fxGargle.RateHz.ToString ();

			switch (m_fxGargle.WaveShape)
			{
				case 0:
					radioButtonGargleTriangle.Checked = true;
					radioButtonGargleSquare.Checked = false;
					break;
				case 1:
					radioButtonGargleTriangle.Checked = false;
					radioButtonGargleSquare.Checked = true;
					break;
			}
		}

		private void checkBoxGargleEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_GARGLE, checkBoxGargleEnabled.Checked);
			if (checkBoxGargleEnabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxGargle);
            if (sender == selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarGargleRate_Scroll(object sender, System.EventArgs e)
		{
			m_fxGargle.RateHz = trackBarGargleRate.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxGargle);
			labelGargleRate.Text = m_fxGargle.RateHz.ToString ();
		}

		private void radioButtonGargleTriangle_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxGargle.WaveShape = 0;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxGargle);
		}

		private void radioButtonGargleSquare_CheckedChanged(object sender, System.EventArgs e)
		{
			m_fxGargle.WaveShape = 1;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxGargle);
		}

		#endregion

		//////////////////////////
		// ParamEq Management
		//////////////////////////
		#region ParamEq Management

		private void InitFxParamEq ()
		{
			checkBoxParamEqEnabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_PARAMEQ);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxParamEq);

			trackBarParamEqCenterFreq.Value = (int) m_fxParamEq.Center;
			labelParamEqCenterFreq.Text = m_fxParamEq.Center.ToString ();

			trackBarParamEqBandwidth.Value = (int) m_fxParamEq.Bandwidth;
			labelParamEqBandwidth.Text = m_fxParamEq.Bandwidth.ToString ();

			trackBarParamEqGain.Value = (int) m_fxParamEq.Gain;
			labelParamEqGain.Text = m_fxParamEq.Gain.ToString ();
		}

		private void checkBoxParamEqEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_PARAMEQ, checkBoxParamEqEnabled.Checked);
			if (checkBoxParamEqEnabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxParamEq);
            if (sender == selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarParamEqCenterFreq_Scroll(object sender, System.EventArgs e)
		{
			m_fxParamEq.Center = trackBarParamEqCenterFreq.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxParamEq);
			labelParamEqCenterFreq.Text = m_fxParamEq.Center.ToString ();
		}

		private void trackBarParamEqBandwidth_Scroll(object sender, System.EventArgs e)
		{
			m_fxParamEq.Bandwidth = trackBarParamEqBandwidth.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxParamEq);
			labelParamEqBandwidth.Text = m_fxParamEq.Bandwidth.ToString ();
		}

		private void trackBarParamEqGain_Scroll(object sender, System.EventArgs e)
		{
			m_fxParamEq.Gain = trackBarParamEqGain.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxParamEq);
			labelParamEqGain.Text = m_fxParamEq.Gain.ToString ();
		}

		#endregion

		//////////////////////////
		// I3DL2Reverb Management
		//////////////////////////
		#region I3DL2Reverb Management
		private void InitFxI3DL2 ()
		{
			checkBoxI3DL2Enabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_I3DL2REVERB);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxI3DL2Reverb);

			trackBarI3DL2Room.Value = m_fxI3DL2Reverb.Room;
			labelI3DL2Room.Text = m_fxI3DL2Reverb.Room.ToString ();

			trackBarI3DL2RoomHF.Value = m_fxI3DL2Reverb.RoomHf;
			labelI3DL2RoomHF.Text = m_fxI3DL2Reverb.RoomHf.ToString ();

			trackBarI3DL2Rolloff.Value = (int) (m_fxI3DL2Reverb.RoomRolloffFactor * 10);
			labelI3DL2Rolloff.Text = m_fxI3DL2Reverb.RoomRolloffFactor.ToString ();

			trackBarI3DL2DecayTime.Value = (int) (m_fxI3DL2Reverb.DecayTime * 10);
			labelI3DL2DecayTime.Text = m_fxI3DL2Reverb.DecayTime.ToString ();

			trackBarI3DL2DecayHF.Value = (int) (m_fxI3DL2Reverb.DecayHfRatio * 100);
			labelI3DL2DecayHF.Text = m_fxI3DL2Reverb.DecayHfRatio.ToString ();

			trackBarI3DL2Reflect.Value = m_fxI3DL2Reverb.Reflections;
			labelI3DL2Reflect.Text = m_fxI3DL2Reverb.Reflections.ToString ();

			trackBarI3DL2ReflectDelay.Value = (int) (m_fxI3DL2Reverb.ReflectionsDelay * 100);
			labelI3DL2ReflectDelay.Text = m_fxI3DL2Reverb.ReflectionsDelay.ToString ();

			trackBarI3DL2Reverb.Value = m_fxI3DL2Reverb.Reverb;
			labelI3DL2Reverb.Text = m_fxI3DL2Reverb.Reverb.ToString ();

			trackBarI3DL2ReverbDelay.Value = (int) (m_fxI3DL2Reverb.ReverbDelay * 1000);
			labelI3DL2ReverbDelay.Text = m_fxI3DL2Reverb.ReverbDelay.ToString ();

			trackBarI3DL2Diffusion.Value = (int) m_fxI3DL2Reverb.Diffusion;
			labelI3DL2Diffusion.Text = m_fxI3DL2Reverb.Diffusion.ToString ();

			trackBarI3DL2Density.Value = (int) m_fxI3DL2Reverb.Density;
			labelI3DL2Density.Text = m_fxI3DL2Reverb.Density.ToString ();

			trackBarI3DL2ReferenceHF.Value = (int) m_fxI3DL2Reverb.HfReference;
			labelI3DL2ReferenceHF.Text = m_fxI3DL2Reverb.HfReference.ToString ();
		}

		private void checkBoxI3DL2Enabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_I3DL2REVERB, checkBoxI3DL2Enabled.Checked);
			if (checkBoxI3DL2Enabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);
            if (sender == selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarI3DL2Room_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.Room = trackBarI3DL2Room.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);
			labelI3DL2Room.Text = m_fxI3DL2Reverb.Room.ToString ();
		}

		private void trackBarI3DL2RoomHF_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.RoomHf = trackBarI3DL2RoomHF.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);		
			labelI3DL2RoomHF.Text = m_fxI3DL2Reverb.RoomHf.ToString ();
		}

		private void trackBarI3DL2Rolloff_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.RoomRolloffFactor = trackBarI3DL2Rolloff.Value / 10;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);		
			labelI3DL2Rolloff.Text = m_fxI3DL2Reverb.RoomRolloffFactor.ToString ();
		}

		private void trackBarI3DL2DecayTime_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.DecayTime = (float) trackBarI3DL2DecayTime.Value / 10;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);		
			labelI3DL2DecayTime.Text = m_fxI3DL2Reverb.DecayTime.ToString ();
		}

		private void trackBarI3DL2DecayHF_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.DecayHfRatio = (float) trackBarI3DL2DecayHF.Value / 100;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);		
			labelI3DL2DecayHF.Text = m_fxI3DL2Reverb.DecayHfRatio.ToString ();
		}

		private void trackBarI3DL2Reflect_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.Reflections = trackBarI3DL2Reflect.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);				
			labelI3DL2Reflect.Text = m_fxI3DL2Reverb.Reflections.ToString ();
		}

		private void trackBarI3DL2ReflectDelay_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.ReflectionsDelay = (float) trackBarI3DL2ReflectDelay.Value / 100;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);
			labelI3DL2ReflectDelay.Text = m_fxI3DL2Reverb.ReflectionsDelay.ToString ();
		}

		private void trackBarI3DL2Reverb_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.Reverb = trackBarI3DL2Reverb.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);		
			labelI3DL2Reverb.Text = m_fxI3DL2Reverb.Reverb.ToString ();
		}

		private void trackBarI3DL2ReverbDelay_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.ReverbDelay = (float) trackBarI3DL2ReverbDelay.Value / 1000;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);
			labelI3DL2ReverbDelay.Text = m_fxI3DL2Reverb.ReverbDelay.ToString ();
		}

		private void trackBarI3DL2Diffusion_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.Diffusion = trackBarI3DL2Diffusion.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);
			labelI3DL2Diffusion.Text = m_fxI3DL2Reverb.Diffusion.ToString ();
		}

		private void trackBarI3DL2Density_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.Density = trackBarI3DL2Density.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);		
			labelI3DL2Density.Text = m_fxI3DL2Reverb.Density.ToString ();
		}

		private void trackBarI3DL2ReferenceHF_Scroll(object sender, System.EventArgs e)
		{
			m_fxI3DL2Reverb.HfReference = trackBarI3DL2ReferenceHF.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxI3DL2Reverb);		
			labelI3DL2ReferenceHF.Text = m_fxI3DL2Reverb.HfReference.ToString ();
		}

		#endregion

		//////////////////////////
		// WavesReverb Management
		//////////////////////////
		#region WavesReverb Management

		private void InitFxWavesReverb ()
		{
			checkBoxWavesReverbEnabled.Checked = frmMain.audioDjStudio1.GetDirectXEffect (0, enumDirectXEffects.DX_REVERB);

			frmMain.audioDjStudio1.GetDirectXEffectParams (0, ref m_fxWavesReverb);

			trackBarWavesReverbInGain.Value = (int) m_fxWavesReverb.InGain;
			labelWavesReverbInGain.Text = m_fxWavesReverb.InGain.ToString ();

			trackBarWavesReverbMix.Value = (int) m_fxWavesReverb.ReverbMix;
			labelWavesReverbMix.Text = m_fxWavesReverb.ReverbMix.ToString ();

			trackBarWavesReverbTime.Value = (int) (m_fxWavesReverb.ReverbTime * 1000);
			labelWavesReverbTime.Text = m_fxWavesReverb.ReverbTime.ToString ();

			trackBarWavesReverbHFRatio.Value = (int) (m_fxWavesReverb.HighFrequencyRtRatio * 1000);
			labelWavesReverbHFRatio.Text = m_fxWavesReverb.HighFrequencyRtRatio.ToString ();
		}

		private void checkBoxWavesReverbEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetDirectXEffect (0, enumDirectXEffects.DX_REVERB, checkBoxWavesReverbEnabled.Checked);
			if (checkBoxWavesReverbEnabled.Checked)
				// reapply the last set parameters
				frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxWavesReverb);
            if (sender == selectedCheckBox)
                frmMain.ctl3dCheckBox1.Checked = checkBoxChorusEnabled.Checked;
		}

		private void trackBarWavesReverbInGain_Scroll(object sender, System.EventArgs e)
		{
			m_fxWavesReverb.InGain = trackBarWavesReverbInGain.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxWavesReverb);
			labelWavesReverbInGain.Text = m_fxWavesReverb.InGain.ToString ();
		}

		private void trackBarWavesReverbMix_Scroll(object sender, System.EventArgs e)
		{
			m_fxWavesReverb.ReverbMix = trackBarWavesReverbMix.Value;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxWavesReverb);
			labelWavesReverbMix.Text = m_fxWavesReverb.ReverbMix.ToString ();
		}

		private void trackBarWavesReverbTime_Scroll(object sender, System.EventArgs e)
		{
			m_fxWavesReverb.ReverbTime = (float) trackBarWavesReverbTime.Value / 1000;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxWavesReverb);
			labelWavesReverbTime.Text = m_fxWavesReverb.ReverbTime.ToString ();
		}

		private void trackBarWavesReverbHFRatio_Scroll(object sender, System.EventArgs e)
		{
			m_fxWavesReverb.HighFrequencyRtRatio = (float) trackBarWavesReverbHFRatio.Value / 1000;
			frmMain.audioDjStudio1.SetDirectXEffectParams (0, m_fxWavesReverb);
			labelWavesReverbHFRatio.Text = m_fxWavesReverb.HighFrequencyRtRatio.ToString ();
		}

		#endregion

		//////////////////////////
		// EAX effects Management
		//////////////////////////
		#region EAX effects Management
		private void InitEax ()
		{
			// get the current selected output device
			short	nOutputIndex = frmMain.audioDjStudio1.StreamOutputDeviceGet (0);
			string	strSelectedDevice = frmMain.audioDjStudio1.GetOutputDeviceDesc (nOutputIndex);
			if (!frmMain.audioDjStudio1.IsEAXAvailableOnOutputDevice (nOutputIndex))
			{
				labelEax.Text = "EAX effects not available on " + strSelectedDevice;
				comboBoxEax.Visible = false;
			}
			else
			{
				trackBarEAXWetDryMix.Value = (int) 0;
				labelEAXWetDryMix.Text = "0";
			}
		}

		private void comboBoxEax_SelectedIndexChanged(object sender, System.EventArgs e)
		{
			// enumEaxEffects.EAX_NONE value is -1, so we must subtract 1 to the selected index
			enumEaxEffects	nEffect = (enumEaxEffects) ((int)comboBoxEax.SelectedIndex - 1);

			// change the effect setting its default presets
			frmMain.audioDjStudio1.SetEAXEffectPresets (m_nSelectedOutputDevice, nEffect);

			if (nEffect == enumEaxEffects.EAX_NONE)
				groupBoxEaxSettings.Visible = false;
			else
			{
				groupBoxEaxSettings.Visible = true;

				// get the wet/dry mix setting
				float	fWetDryMix = 0.0f;
				frmMain.audioDjStudio1.GetEAXEffectWetDryMix (0, ref fWetDryMix);
				labelEAXWetDryMix.Text = fWetDryMix.ToString ();
				if (fWetDryMix == -1.0f)
					trackBarEAXWetDryMix.Value = 0;
				else
					trackBarEAXWetDryMix.Value = (int) fWetDryMix;

		        // get the actual parameters on the new effect
				float	fReverbVolume = 0.0f;
				float	fReverbDecayTime = 0.0f;
				float	fReverbDecayHFRatio = 0.0f;
				frmMain.audioDjStudio1.GetEAXEffect (m_nSelectedOutputDevice, ref nEffect, ref fReverbVolume, ref fReverbDecayTime, ref fReverbDecayHFRatio);
                        
				// get the reverb volume setting
				if (fReverbVolume == -1.0)
					trackBarReverbVolume.Value = 0;
				else
					trackBarReverbVolume.Value = (int) fReverbVolume;
				labelReverbVolume.Text = trackBarReverbVolume.Value.ToString ();
        
				// get the reverb decay time setting
				if (fReverbDecayTime == -1.0)
					trackBarReverbDecayTime.Value = 0;
				else
					trackBarReverbDecayTime.Value = (int) (fReverbDecayTime * 10.0f);
				labelReverbDecayTime.Text = fReverbDecayTime.ToString ();
        
				// get the reverb volume setting
				if (fReverbDecayHFRatio == -1.0)
					trackBarReverbDecayHFRatio.Value = 0;
				else
					trackBarReverbDecayHFRatio.Value = (int) fReverbDecayHFRatio;
				labelReverbDecayHFRatio.Text = trackBarReverbDecayHFRatio.Value.ToString ();
			}
		}

		private void trackBarEAXWetDryMix_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.SetEAXEffectWetDryMix (0, (float) trackBarEAXWetDryMix.Value);
			labelEAXWetDryMix.Text = trackBarEAXWetDryMix.Value.ToString ();		
		}

		private void trackBarReverbVolume_Scroll(object sender, System.EventArgs e)
		{
			// enumEaxEffects.EAX_NONE value is -1, so we must subtract 1 to the selected index
			enumEaxEffects	nEffect = (enumEaxEffects) ((int)comboBoxEax.SelectedIndex - 1);
			frmMain.audioDjStudio1.SetEAXEffect (m_nSelectedOutputDevice,
										nEffect,
										trackBarReverbVolume.Value,
										trackBarReverbDecayTime.Value,
										trackBarReverbDecayHFRatio.Value);
			labelReverbVolume.Text = trackBarReverbVolume.Value.ToString ();
		}

		private void trackBarReverbDecayTime_Scroll(object sender, System.EventArgs e)
		{
			// enumEaxEffects.EAX_NONE value is -1, so we must subtract 1 to the selected index
			enumEaxEffects	nEffect = (enumEaxEffects) ((int)comboBoxEax.SelectedIndex - 1);
			frmMain.audioDjStudio1.SetEAXEffect (m_nSelectedOutputDevice,
										nEffect,
										trackBarReverbVolume.Value,
										trackBarReverbDecayTime.Value,
										trackBarReverbDecayHFRatio.Value);
			labelReverbDecayTime.Text = trackBarReverbDecayTime.Value.ToString ();
		}

		private void trackBarReverbDecayHFRatio_Scroll(object sender, System.EventArgs e)
		{
			// enumEaxEffects.EAX_NONE value is -1, so we must subtract 1 to the selected index
			enumEaxEffects	nEffect = (enumEaxEffects) ((int)comboBoxEax.SelectedIndex - 1);
			frmMain.audioDjStudio1.SetEAXEffect (m_nSelectedOutputDevice,
										nEffect,
										trackBarReverbVolume.Value,
										trackBarReverbDecayTime.Value,
										trackBarReverbDecayHFRatio.Value);
			labelReverbDecayHFRatio.Text = trackBarReverbDecayHFRatio.Value.ToString ();
		}

		#endregion

		//////////////////////////
		// Equalizer Management
		//////////////////////////
		#region Equalizer Management

		private void trackBar100Hz_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.EqualizerBandSetGain (0, 100, trackBar100Hz.Value);
		}

		private void trackBar300Hz_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.EqualizerBandSetGain (0, 300, trackBar300Hz.Value);		
		}

		private void trackBar800Hz_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.EqualizerBandSetGain (0, 800, trackBar800Hz.Value);
		}

		private void trackBar1500Hz_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.EqualizerBandSetGain (0, 1500, trackBar1500Hz.Value);
		}

		private void trackBar2500Hz_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.EqualizerBandSetGain (0, 2500, trackBar2500Hz.Value);
		}

		private void trackBar5000Hz_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.EqualizerBandSetGain (0, 5000, trackBar5000Hz.Value);
		}

		private void trackBar8000Hz_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.EqualizerBandSetGain (0, 8000, trackBar8000Hz.Value);
		}

		private void trackBar12000Hz_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.EqualizerBandSetGain (0, 12000, trackBar12000Hz.Value);
		}

		private void checkBoxEqualizerEnabled_CheckedChanged(object sender, System.EventArgs e)
		{
			if (checkBoxEqualizerEnabled.Checked)
			{
				// create the bands inside the control
				frmMain.audioDjStudio1.EqualizerBandAdd (0, 100, 12, 0);
				frmMain.audioDjStudio1.EqualizerBandAdd (0, 300, 12, 0);
				frmMain.audioDjStudio1.EqualizerBandAdd (0, 800, 12, 0);
				frmMain.audioDjStudio1.EqualizerBandAdd (0, 1500, 12, 0);
				frmMain.audioDjStudio1.EqualizerBandAdd (0, 2500, 12, 0);
				frmMain.audioDjStudio1.EqualizerBandAdd (0, 5000, 12, 0);
				frmMain.audioDjStudio1.EqualizerBandAdd (0, 8000, 12, 0);
				frmMain.audioDjStudio1.EqualizerBandAdd (0, 12000, 12, 0);
			
				// set the current gain value for each band
				frmMain.audioDjStudio1.EqualizerBandSetGain (0, 100, trackBar100Hz.Value);		
				frmMain.audioDjStudio1.EqualizerBandSetGain (0, 300, trackBar300Hz.Value);		
				frmMain.audioDjStudio1.EqualizerBandSetGain (0, 800, trackBar800Hz.Value);
				frmMain.audioDjStudio1.EqualizerBandSetGain (0, 1500, trackBar1500Hz.Value);
				frmMain.audioDjStudio1.EqualizerBandSetGain (0, 2500, trackBar2500Hz.Value);
				frmMain.audioDjStudio1.EqualizerBandSetGain (0, 5000, trackBar5000Hz.Value);
				frmMain.audioDjStudio1.EqualizerBandSetGain (0, 8000, trackBar8000Hz.Value);
				frmMain.audioDjStudio1.EqualizerBandSetGain (0, 12000, trackBar12000Hz.Value);
			}
			else
			{
				// reset existing bands
				frmMain.audioDjStudio1.EqualizerReset (0);
			}
		}

		private void buttonResetEqualizer_Click(object sender, System.EventArgs e)
		{
			trackBar100Hz.Value = 0;		
			trackBar300Hz.Value = 0;		
			trackBar800Hz.Value = 0;
			trackBar1500Hz.Value = 0;
			trackBar2500Hz.Value = 0;
			trackBar5000Hz.Value = 0;
			trackBar8000Hz.Value = 0;
			trackBar12000Hz.Value = 0;

			frmMain.audioDjStudio1.EqualizerReset (0);
		}

		#endregion

		private void EnableUserInterface ()
		{
			timer1.Enabled = false;
			Application.DoEvents ();
			buttonLoad.Text = "Load";
			buttonLoadForEAX.Text = "Load for EAX";

			tabControl1.Enabled = true;
			groupBox1.Enabled = true;
			checkBoxEqualizerEnabled.Enabled = true;
			buttonPlay.Enabled = true;
			buttonPause.Enabled = true;
			buttonStop.Enabled = true;
			labelVolume.Enabled = true;
			trackBarVolume.Enabled = true;
			checkBoxLoop.Enabled = true;
			buttonResetEqualizer.Enabled = true;

			// init Chorus effect
			InitFxChorus ();

			// init Compressor effect
			InitFxCompressor ();

			// init Distortion effect
			InitFxDistortion ();

			// init Echo effect
			InitFxEcho ();

			// init Flanger effect
			InitFxFlanger ();

			// init Gargle effect
			InitFxGargle ();

			// init ParamEq effect
			InitFxParamEq ();

			// init I3DL2 effect
			InitFxI3DL2 ();

			// init WavesReverb effect
			InitFxWavesReverb ();

			// init EAX effects
			InitEax ();
		}

		private void Form1_Load(object sender, System.EventArgs e)
		{
            if (!this.loaded)
            {
                // verify presence of audio output devices
                int nOutputDevices = frmMain.audioDjStudio1.GetOutputDevicesCount();
                if (nOutputDevices == 0)
                {
                    MessageBox.Show("No output device detected and/or connected: the program will now close. If you are running under Windows Vista or higher, jack-sensing could disable an existing sound card if no speaker is physically connected so, if you are sure that a sound card is installed, try to plug a couple of speakers into the sound card before launching again this program.");
                    Close();
                }
                else if (nOutputDevices == 1)
                {
                    // use system default sound card
                    frmMain.audioDjStudio1.InitSoundSystem(2, 0, 0, 0, 0);
                }
                else if (nOutputDevices > 1)
                {
                    // choose between available sound cards
                    /*
                    FormChangeDevice	frmDevices = new FormChangeDevice ();
                    frmDevices.m_djStudio = frmMain.audioDjStudio1;
                    DialogResult		result = frmDevices.ShowDialog ();
                    if (result == DialogResult.Cancel)
                    {
                        Close ();
                        return;
                    }
                    m_nSelectedOutputDevice = frmDevices.m_iOutputDevice;
                    */
                    m_nSelectedOutputDevice = 0;
                    frmMain.audioDjStudio1.InitSoundSystem(2, m_nSelectedOutputDevice, 0, 0, 0);
                    EnableUserInterface();
                }
                Text = "Special effects on " + frmMain.audioDjStudio1.GetOutputDeviceDesc(m_nSelectedOutputDevice);

                if (!frmMain.audioDjStudio1.IsDirectX8Available())
                {
                    MessageBox.Show("DirectX 8 (or newer version) is not available on this system: cannot go ahead");
                    Close();
                    return;
                }

                // check EAX availability on the selected sound card
                if (!frmMain.audioDjStudio1.IsEAXAvailableOnOutputDevice(m_nSelectedOutputDevice))
                {
                    Text += " (EAX effects not available)";
                    buttonLoadForEAX.Visible = false;
                }
                else
                {
                    Text += " (EAX effects available)";
                    buttonLoadForEAX.Visible = true;
                    comboBoxEax.SelectedIndex = 0;
                }

                frmMain.audioDjStudio1.DisplaySpectrum.Create(0, labelSpectrum.Handle);
                frmMain.audioDjStudio1.DisplaySpectrum.Show(0, true);

                trackBarVolume.Value = 100;

                // EAX effects can be used only on songs in Mono (Stereo is not supported) and must be loaded without mixing features
                toolTip1.SetToolTip(buttonLoad, "Songs loaded with this button CANNOT use EAX effects");
                toolTip1.SetToolTip(buttonLoadForEAX, "Songs loaded with this button CAN use EAX effects");

                this.selectedCheckBox = checkBoxChorusEnabled;
                this.selectedTrackbar = trackBarChorusDepth;
                this.loaded = true;
            }
		}

		private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
		{
            /*
			// stop any playing sound
			frmMain.audioDjStudio1.StopSound (0);

			// avoid leaving an active EAX effect on the sound card driver
			frmMain.audioDjStudio1.SetEAXEffect (0, enumEaxEffects.EAX_NONE);	 
             */
		}

		private void buttonLoad_Click(object sender, System.EventArgs e)
		{
            /*
			openFileDialog1.Filter =
				"Supported Sounds (*.mp3;*.mp2;*.wav;*.ogg;*.aiff;*.wma;*.wmv;*.asx;*.asf;" +
				"*.m4a;*.mp4;*.flac;*.aac;*.ac3;*.wv;" +
				"*.au;*.aif;*.w64;*.voc;*.sf;*.paf;*.pvf;*.caf;*.svx ;" +
				"*.it;*.xm;*.s3m;*.mod;*.mtm;*.mo3;*.cda)|" +
				"*.mp3;*.mp2;*.wav;*.ogg;*.aiff;*.wma;*.wmv;*.asx;*.asf;" +
				"*.m4a;*.mp4;*.flac;*.aac;*.ac3;*.wv;" +
				"*.au;*.aif;*.w64;*.voc;*.sf;*.paf;*.pvf;*.caf;*.svx ;" +
				"*.it;*.xm;*.s3m;*.mod;*.mtm;*.mo3;*.cda|" +
				"MP3 and MP2 sounds (*.mp3;*.mp2)|*.mp3;*.mp2|" +
				"AAC and MP4 sounds (*.aac;*.mp4)|*.aac;*.mp4|" +
				"WAV sounds (*.wav)|*.wav|" +
				"OGG Vorbis sounds (*.ogg)|*.ogg|" +
				"AIFF sounds (*.aiff)|*.aiff|" +
				"Windows Media sounds (*.wma;*.wmv;*.asx;*.asf)|*.wma;*.wmv;*.asx;*.asf|" +
				"AC3 sounds (*.ac3)|*.ac3;|" +
				"ALAC sounds (*.m4a)|*.ac3;|" +
				"FLAC sounds (*.flac)|*.flac;|" +
				"WavPack sounds (*.wv)|*.wv;|" +
				"MOD music (*.it;*.xm;*.s3m;*.mod;*.mtm;*.mo3)|*.it;*.xm;*.s3m;*.mod;*.mtm;*.mo3|" +
				"CD tracks (*.cda)|*.cda|" +
				"All files (*.*)|*.*";
			openFileDialog1.InitialDirectory = frmMain.audioDjStudio1.SoundsDirectory;
			DialogResult	result = openFileDialog1.ShowDialog();
			if (result != DialogResult.OK)
				return;

			// stop any playing sound
			frmMain.audioDjStudio1.StopSound (0);

			// load the choosen song
			if (frmMain.audioDjStudio1.LoadSound (0, openFileDialog1.FileName) == enumErrorCodes.NOERROR)
			{
				int		nBackslashpos = openFileDialog1.FileName.LastIndexOf ('\\');
				Text = "Special effects on " + openFileDialog1.FileName.Substring (nBackslashpos+1);
			}

			// after loading the first song, enable the user interface
			EnableUserInterface ();
             */
		}

		private void buttonLoadForEAX_Click(object sender, System.EventArgs e)
		{
			openFileDialog1.Filter =
				"Supported Sounds (*.mp3;*.mp2;*.wav;*.ogg;*.aiff;*.wma;*.wmv;*.asx;*.asf;" +
				"*.m4a;*.mp4;*.flac;*.aac;*.ac3;*.wv;" +
				"*.au;*.aif;*.w64;*.voc;*.sf;*.paf;*.pvf;*.caf;*.svx ;" +
				"*.it;*.xm;*.s3m;*.mod;*.mtm;*.mo3;*.cda)|" +
				"*.mp3;*.mp2;*.wav;*.ogg;*.aiff;*.wma;*.wmv;*.asx;*.asf;" +
				"*.m4a;*.mp4;*.flac;*.aac;*.ac3;*.wv;" +
				"*.au;*.aif;*.w64;*.voc;*.sf;*.paf;*.pvf;*.caf;*.svx ;" +
				"*.it;*.xm;*.s3m;*.mod;*.mtm;*.mo3;*.cda|" +
				"MP3 and MP2 sounds (*.mp3;*.mp2)|*.mp3;*.mp2|" +
				"AAC and MP4 sounds (*.aac;*.mp4)|*.aac;*.mp4|" +
				"WAV sounds (*.wav)|*.wav|" +
				"OGG Vorbis sounds (*.ogg)|*.ogg|" +
				"AIFF sounds (*.aiff)|*.aiff|" +
				"Windows Media sounds (*.wma;*.wmv;*.asx;*.asf)|*.wma;*.wmv;*.asx;*.asf|" +
				"AC3 sounds (*.ac3)|*.ac3;|" +
				"ALAC sounds (*.m4a)|*.ac3;|" +
				"FLAC sounds (*.flac)|*.flac;|" +
				"WavPack sounds (*.wv)|*.wv;|" +
				"MOD music (*.it;*.xm;*.s3m;*.mod;*.mtm;*.mo3)|*.it;*.xm;*.s3m;*.mod;*.mtm;*.mo3|" +
				"CD tracks (*.cda)|*.cda|" +
				"All files (*.*)|*.*";
			openFileDialog1.InitialDirectory = frmMain.audioDjStudio1.SoundsDirectory;
			DialogResult	result = openFileDialog1.ShowDialog();
			if (result != DialogResult.OK)
				return;

			// stop any playing sound
			frmMain.audioDjStudio1.StopSound (0);

			// load the choosen song
			if (frmMain.audioDjStudio1.LoadSoundForEax (0, openFileDialog1.FileName, false) == enumErrorCodes.NOERROR)
			{
				int		nBackslashpos = openFileDialog1.FileName.LastIndexOf ('\\');
				Text = "Special effects on " + openFileDialog1.FileName.Substring (nBackslashpos+1);
			}

			// after loading the first song, enable the user interface
			EnableUserInterface ();
		}

		private void buttonPlay_Click(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.PlaySound (0, checkBoxLoop.Checked);
			buttonPause.Text = "Pause";		
		}

		private void buttonPause_Click(object sender, System.EventArgs e)
		{
			enumPlayerStatus	nStatus = frmMain.audioDjStudio1.GetPlayerStatus (0);
			if (nStatus != enumPlayerStatus.SOUND_NONE)
			{
				if (nStatus == enumPlayerStatus.SOUND_PAUSED)
				{
					frmMain.audioDjStudio1.ResumeSound (0);		
					buttonPause.Text = "Pause";
				}
				else
				{
					frmMain.audioDjStudio1.PauseSound (0);
					buttonPause.Text = "Resume";
				}
			}			
		}

		private void buttonStop_Click(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.StopSound (0);
		}

		private void trackBarVolume_Scroll(object sender, System.EventArgs e)
		{
			frmMain.audioDjStudio1.StreamVolumeSet (0, (Int16) trackBarVolume.Value, enumVolumeScales.SCALE_LINEAR);
		}

		private void checkBoxLoop_CheckedChanged(object sender, System.EventArgs e)
		{
			enumPlayerStatus nStatus = frmMain.audioDjStudio1.GetPlayerStatus (0);
			switch (nStatus)
			{
				case enumPlayerStatus.SOUND_PAUSED:
				case enumPlayerStatus.SOUND_PLAYING:
					MessageBox.Show ("The song needs to be stopped before entering/exiting looping mode");
					break;
			}
		}

		private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
		{
			if (buttonLoad.Text == "Load")
			{
				buttonLoad.Text = "";
				buttonLoadForEAX.Text = "";
			}
			else
			{
				buttonLoad.Text = "Load";
				buttonLoadForEAX.Text = "Load for EAX";
			}
		}

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }


        private void radioButtonEffectChanged_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton tmpRadioButton = (RadioButton)sender;
            if (tmpRadioButton.Checked)
            {
                string[] effectInfo = tmpRadioButton.Name.Split('_');
                this.selectedTrackbar = (TrackBar)tmpRadioButton.Parent.Controls[tmpRadioButton.Parent.Controls.IndexOfKey("trackBar" + effectInfo[0] + effectInfo[1])];
                this.selectedCheckBox = (CheckBox)tmpRadioButton.Parent.Controls[tmpRadioButton.Parent.Controls.IndexOfKey("checkBox" + effectInfo[0] + "Enabled")];
                if (this.lastRadioButton != null)
                {
                    if (this.lastRadioButton.Checked)
                    {
                        this.lastRadioButton.Checked = false;
                    }
                }
                this.lastRadioButton = (RadioButton)sender;
            }
        }

        private void trackBarUpdateMain_Scroll(object sender, EventArgs e)
        {
            if (sender == this.selectedTrackbar)
            {
                frmMain.axGSlider1.Value = ((TrackBar)sender).Value;
            }
        }

        private void trackBarDistortionCutoaff_Scroll(object sender, EventArgs e)
        {

        }

        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            this.Hide();
            e.Cancel = true; // this cancels the close event.
        }
	}
}
